我创建了一个带有菜单条的表单。当我点击一个菜单项时,我想在我的主要From中打开一个新的From。 它有效,但表单的一部分在菜单后面,如下所示:
我的代码:
WindowDossierProtection wdPr = new WindowDossierProtection();
wdPr.TopLevel = false;
this.Controls.Add(wdPr);
wdPr.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
wdPr.Dock = DockStyle.Fill;
wdPr.Show();
你能帮帮我吗?谢谢!!
答案 0 :(得分:0)
使用BringToFront()获得所需的结果:
WindowDossierProtection wdPr = new WindowDossierProtection();
wdPr.TopLevel = false;
this.Controls.Add(wdPr);
wdPr.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
wdPr.Dock = DockStyle.Fill;
wdPr.BringToFront();
wdPr.Show();
答案 1 :(得分:0)
您使用Visual Studio还是其他东西? 这可以通过文档大纲轻松完成。 在Visual Studio中转到: 查看/ 其他Windows / 文件大纲
或使用快捷方式: Ctrl + W,U
然后,选择您的表单(在设计视图中)。 在“文档大纲”窗口中,您将看到所有控件以及表单中存在的顺序。 你只需要拖动你的menuStrip。 (在您的新表单控件之后) 瞧。 (我使用VS2010)