方法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父窗体来管理子窗体。这两种方法都考虑了窗体的复用和显示逻辑,有助于开发者更好地组织应用程序的界面。
1万+

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



