在C#中如何判断一个窗口是否已经实例化?
在C#中如何判断一个窗口是否已经实例化?
我在主窗口中要调用其它窗口,这样不是要判断该窗口是否已经实例化了吗?假如已经实例化那么只要将其设为可见 或者 获得焦点就行了,否则就new一个(要防止一个窗口同时开多个)
请问这如何实现?
问题点数:50、回复次数:4Top
1 楼namhyuk(namhyuk)回复于 2006-05-04 15:08:28 得分 30
Form1里保存一个
private Form2 form2;
然后
if(form2 == null)
{
form2 = new Form2();
}
form2.Show();
form2.Focus();
不行吗?Top
2 楼soaringbird()回复于 2006-05-04 15:15:04 得分 10
也可以实现单实例模式的窗口Top
3 楼sunou5()回复于 2006-05-04 15:24:08 得分 10
if(form2 is nothing)XXXXXXXX;Top
4 楼coziness(coziness)回复于 2006-05-04 15:50:59 得分 0
谢谢各位了,看了上面的回答,有收获,我试试看。Top




