我在按钮中写的语句formatstyle win = new formatstyle(); win.Show(); 打开一个窗口,下次再单击按钮不创建新窗口(注:上次一打开的窗口没有关闭),显示以前打开的窗口,我是新手呀,高手们帮帮忙喽!!!!!!

解决方案 »

  1.   

    if(win!=null)
    {
      create;
    }
    else
    {
      focus;
    }
      

  2.   

    Form frmAbout = new Form();
    frmAbout.ShowDialog();
      

  3.   

    Form2 frm2;
    private void button1_Click(object sender, System.EventArgs e)
    {
    if( frm2 == null )
    {
    frm2 = new Form2( this );
    frm2.Show();
    }
    else
    {
    frm2.Activate();
    }
    }
      

  4.   

    win 的 Visible属性设置为: true或false
    用来显示或隐藏
      

  5.   

    laochai2000(老柴) 
      if( frm2 == null ) 用这个条件时,当把frm2窗口关闭后,点击按钮执行时,frm2不为空呀