【发布时间】:2013-06-23 08:29:58
【问题描述】:
我正在使用 C#。 Net Windows 应用程序。
我有一个 MDI 父窗体和许多子窗体。我将面板放在 MDI 父窗体中并在面板内拖动几个按钮。
当我单击按钮时,他们会打开另一个子窗体并将可见的 false 设置为面板 像这样(示例代码):
private void Button_Click(object sender, EventArgs e)
{
panel1.Visible = false;
ChildForm Form2 = new ChildForm();
Form2.WindowState = FormWindowState.Maximized;
Form2.Show();
}
现在他们完美地工作了。问题是,当我关闭子窗体时,面板在 MDI 父窗体中不可见。它总是面板可见的错误。我设置为 true。,请参阅我的代码。
private void ChildForm _FormClosed(object sender, FormClosedEventArgs e)
{
this.Dispose();
MDI md = new MDI();
md.panel1.Visible = true;
}
我也使用BringToFront、SendToBack。没用。请帮忙。
【问题讨论】: