C# 自定义控件不';不呈现菜单

C# 自定义控件不';不呈现菜单,c#,visual-studio-2012,C#,Visual Studio 2012,我目前的任务是制作一个应用程序来管理有特殊需要的儿童 长话短说,我试图使框架出现在框架内。像Java中那样的内部框架 我成功地做到了这一点,但当我运行程序时,我的frames MenuStrip消失了。一开始它们就在那里,但当我把画面对焦或在菜单上移动时,画面就消失了。它不回来了。即使在我停止应用程序并再次启动它之后,该条带仍然不见了 然而,如图所示,该条带在设计视图中清晰可见: 与此程序运行的图片相反: 我想将应用程序设置为向我的客户展示,以确保他们对当前的外观感到满意,因此,当我按下父框

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

长话短说,我试图使框架出现在框架内。像Java中那样的内部框架

我成功地做到了这一点,但当我运行程序时,我的frames MenuStrip消失了。一开始它们就在那里,但当我把画面对焦或在菜单上移动时,画面就消失了。它不回来了。即使在我停止应用程序并再次启动它之后,该条带仍然不见了

然而,如图所示,该条带在设计视图中清晰可见:

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

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

private void plejebarnToolStripMenuItem_Click(object sender, EventArgs e)
    {
        stamdataframe = new StamDataFrame();
        stamdataframe.MdiParent = this;
        stamdataframe.Show();
    }
MenuStrip放置在一个自定义控件中,该控件位于其父框架中。该帧将成为运行应用程序的主父帧的子帧

我遗漏了什么?

您菜单上的可能在某个地方被设置为true


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

为什么这个标签是WPF?@HighCore问得好。我把标签拿掉了。你说得对,它们似乎被添加到了主菜单条中。我将检查AllowMerge属性并报告。是的,这似乎可以实现将AllowMerge设置为false的目的。非常感谢。