public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void ToolCollectorClick(object sender, EventArgs e)
{
AddForm(new frmWebCollector());
}
private void AddForm(Form frm)
{
if(MdiChildren.Any(p=>p.GetType().Name==frm.GetType().Name))
{
frm.Activate();
}
else
{
frm.MdiParent = this;
frm.Show();
}
}
}
在父窗体上调用AddForm创建新子窗体。
本文介绍了一个使用C#实现的MDI窗体管理方法,通过AddForm方法判断并控制子窗体的显示与激活,避免重复实例化相同类型的子窗体。
1079

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



