读书人

一个Winform怎么只能产生一个实例

发布时间: 2011-12-14 23:20:17 作者: rapoo

一个Winform如何只能产生一个实例?
RT:请高手指点,一个维护部门资料的WinForm,当我点击相应菜单项时判断是否已经打开这个WinForm,如果已打开则不许再开一实例.

[解决办法]
打开前判断一下

WinForm newWinForm = null;

private void button1_Click(object sender, EventArgs e)
{
if (newWinForm == null || newWinForm.IsDisposed)
{
newWinForm= new WinForm(this);
newWinForm.Show();
}
else
{
newWinForm.Active();
}
}

读书人网 >C#

热点推荐