在菜单条后面的表格中填写表格

时间:2014-12-11 09:19:18

标签: c# forms menustrip

我创建了一个带有菜单条的表单。当我点击一个菜单项时,我想在我的主要From中打开一个新的From。 它有效,但表单的一部分在菜单后面,如下所示:

enter image description here

我的代码:

WindowDossierProtection wdPr = new WindowDossierProtection();
wdPr.TopLevel = false;
this.Controls.Add(wdPr);
wdPr.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
wdPr.Dock = DockStyle.Fill;
wdPr.Show();
你能帮帮我吗?谢谢!!

2 个答案:

答案 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)