首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于打开新窗体的有关问题

2012-03-25 
关于打开新窗体的问题窗体form1上有一个按钮,点击按钮时打开另外一个窗体form2。我现在的问题是:只想打开一

关于打开新窗体的问题
窗体form1上有一个按钮,点击按钮时打开另外一个窗体form2。我现在的问题是:只想打开一个form2,而不是每次点击都打开一个新的。请问在点击按钮时,如何判断form2已经打开?

我现在一个方法是把form2的类写成单实例类,但是感觉挺麻烦,不知道有没有简单的判断方法。

[解决办法]
刚才说的有点不好,这样比较好,我刚试了

private Form2 f2;
private void button2_Click(object sender, System.EventArgs e)
{
try
{
f2.Focus();
}
catch
{
f2=new Form2();
f2.Show();
}
}
[解决办法]
public static frmtest frm;

if(frm==null || frm.IsDisposed)
{
frm=new frmtest();
frm.show();
}
else
{
MessageBox.show( "information ");
}


热点排行