0

我目前的任务是制作一个应用程序来管理有特殊需要的儿童。

长话短说,我试图让框架出现在框架内。Java 中的内部框架。

我成功了,但是当我运行程序时,我的框架 MenuStrip 消失了。起初他们在那里,但只要我把框架放在焦点上或在 MenuStrip 周围移动它就会消失。它不回来了。即使在我停止应用程序并重新启动它之后,条带仍然消失了。

然而,正如在这张图片中看到的那样,条带在设计视图中显然存在:

在此处输入图像描述

与此程序运行的图片相反:

在此处输入图像描述

我想将应用程序设置为向我的客户炫耀,以确保他们对当前的外观感到满意,因此我在父框架菜单条中按下按钮时编写了以下简单代码:

private void plejebarnToolStripMenuItem_Click(object sender, EventArgs e)
    {
        stamdataframe = new StamDataFrame();
        stamdataframe.MdiParent = this;
        stamdataframe.Show();
    }

MenuStrip 放置在自定义控件中,该控件放置在其父框架中。该框架成为运行应用程序的主要父框架的子框架。

我错过了什么?

4

1 回答 1

1

您的 MenuStrip 上的AllowMerge 属性可能在途中某处被设置为 true。

您声明您的框架成为运行应用程序的主要父框架的子框架。因此,使用AllowMerge=true,菜单项将被添加到父菜单中。从您的第二个屏幕截图中,看起来这正是正在发生的事情。

于 2013-10-28T19:27:10.320 回答