1.
private Form2 f2 = new Form2();
private void button1_Click(object sender, EventArgs e)
{
if (f2==null || f2.IsDisposed)
{
f2 = new Form2();
}
f2.Show();
}
2.
private Form2 f2 = new Form2();
#region 打开子窗体
void showmdichild(Form childform)
{
childform.MdiParent = this;
childform.Show();
}
#endregion
private void openToolStripMenuItem_Click(object sender, EventArgs e)
{
if (f2.IsDisposed == false)
{
showmdichild(f2);
}
else
{
f2 = new Form2();
showmdichild(f2);
}
}
本文介绍了使用C#实现多文档界面(MDI)窗体管理的方法。通过实例展示了如何检查子窗体的状态,并根据其是否被销毁来决定是否重新创建及显示子窗体。此外,还提供了一种通用的方法来打开并管理MDI子窗体。
1万+

被折叠的 条评论
为什么被折叠?



