读书人

窗口打开有关问题

发布时间: 2012-03-08 13:30:13 作者: rapoo

窗口打开问题
我想通过form1的Button去打开form2,,点击Butoon后,出现Form2窗口。不关闭form2,而再次点击Button,将不能出现第二个form2实例,也就是第二个form2窗口。而关闭form2后,才能再次出现Form2窗口,,我不知道如何判断。代码怎么写了?望不吝赐教!!

public Form1
{
Button1.click()
{
Form2 df = new Form2()???

how to coding????????????
}
}

[解决办法]

你试试这个,应该可以的,我测试过了

private Form2 frm2;
private void button1_Click(object sender, EventArgs e)
{
if (frm2 == null || frm2.IsDisposed)
{
frm2 = new Form2();
frm2.Show();
}
else
{
frm2.Activate();
frm2.WindowState = FormWindowState.Normal;
}

}
[解决办法]
楼上这个可行

C# code
private Form2 frm2;private void button1_Click(object sender, EventArgs e){    if (frm2 == null || frm2.IsDisposed)    {        frm2 = new Form2();        frm2.Show();    }    else    {        frm2.Activate();        frm2.WindowState = FormWindowState.Normal;    }} 

读书人网 >C#

热点推荐