在我的容器表单项目中,我使用按钮打开子表单,而不是条形菜单,但容器中的按钮始终出现在子表单上 如何将按钮或任何其他控件表单隐藏在子表单上方我使用 Visual Studio 2008专业版C#编程语言
如在此图像中,按钮假设在 form1 中,并且在 Form2(子)以及容器中的其他控件中不可见
先生,我有最好的解决方案
创建新的空表单,然后设置此表单的以下属性
在 Form_load 事件中设置
private void bg_Load(object sender, EventArgs e)
{
this.ControlBox = false;
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
}
比在 mdi 表单加载事件中编写以下代码之后
private void Main_Load(object sender, EventArgs e)
{
bg bg = new bg(); // create object of empty form my empty form name is "bg"
bg.MdiParent = this;
bg.Show();
}
任何你想要的背景添加到空表单中......]享受
您应该使用ToolStrip
或MenuStrip
调用您的子表单。在您的情况下,我假设您只是将 Button 拖放到 Form1 中。这就是按钮浮动的原因。
但是,如果您坚持不懈并且仍然不想使用 ToolStrip 和 MenuStrip,您可以在显示子窗体后隐藏按钮。例如:
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.MdiParent = form1;
f2.Show();
button1.Visible = false; // This will cause your button to be hidden.
}