自定义控件不会呈现MenuStrip

时间:2013-10-28 19:13:34

标签: c# visual-studio-2012

我目前的任务是管理有特殊需要的孩子。

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

我成功了,但是当我运行程序时,我的框架MenuStrip消失了。起初他们在那里,但是一旦我将框架对焦或移动它,MenuStrip就会消失。它不会回来。即使在我停止应用程序并再次启动它之后,条带仍然消失了。

然而,如图所示,在设计视图中显示条带:

enter image description here

与此程序运行图片相反:

enter image description here

我想设置应用程序以向我的客户展示,以确保他们对目前的外观感到满意,所以当我按下父框架menustrip中的按钮时,我创建了这个简单的代码:

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

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

我错过了什么?

1 个答案:

答案 0 :(得分:1)

您的MenuStrip上的AllowMerge property可能会在某个地方设置为true。

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