我想实现这个功能,点击一个按钮打开一个窗体,然后就关闭刚才的那个窗体,就点击按钮那个。

解决方案 »

  1.   

    //假设在a窗口中打开b窗口,在按钮的click事件中写入
        Form b=new b();
         b.show;
        a.close();
      

  2.   

    Form b = new b();
    b.Show();
    this.Close();
      

  3.   

    我用this.Close();了关闭的是全部好向等于退出啊!
      

  4.   

    你把打开另一个窗体的代码写在main()里面。
      

  5.   

    private void button1_Click(object sender, System.EventArgs e)
    {
    Form Form2 = new Form();
    Form1.ActiveForm.Hide();
    Form2.Show();
    }
      

  6.   

    可以将this.Close();改为this.Visible = false;
      

  7.   

    static void Main() 
    {
    Application.Run(new WinForm());
    }

    private void WinForm_Load(object sender, System.EventArgs e)
    {
    WinForm1 form1=new WinForm1();
    form1.ShowDialog();  
    }