我要在窗體A的關閉按鈕點擊時﹐做以下工作﹕{
關閉窗體A;
啟動窗體B;
}謝謝﹗﹗﹗

解决方案 »

  1.   

    private void button1_Click(object sender, System.EventArgs e)
    {
    this.Hide();
    new Form2().ShowDialog ();
    this.Close();
    }
      

  2.   

    你在main函数中写上
    Application.Run(new FormA);
    Application.Run(new FormB);
      

  3.   

    feiyun0112(feiyun0112)﹕你好 
    你的方法關閉了所有窗體﹐不能達到問題效果。
    謝謝。
      

  4.   

    private void button1_Click(object sender, System.EventArgs e)
    {
    this.Hide();
    new Form2().ShowDialog ();
    //this.Close();
    }
      

  5.   

    看來到目前為止還沒有合適的答案﹐希望各位大蝦能關注一下﹔
    謝謝.
    代碼如下﹕
    private void btnExit_Click(object sender, System.EventArgs e)
    {   // 在這里啟動窗體 Form2,同時關閉窗體 Form1﹔}
      

  6.   

    如果你的Form1是程序的入口窗体,就只能用this.Hide(),将其隐藏!如果用了this.Close()就会结束程序!
    可以这样试试:
    private void btnExit_Click(object sender,System.EventArgs e)
    {
         Form2 frm2 = new Form2();
         this.Hide();
         frm2.Activate();
    }
      

  7.   

    看你的意思似乎你的A窗体是程序运行的主窗体所以
    Main()函数中这样写Application.Run(new FormA);
    Application.Run(new FormB);关闭窗体的事件中这样写:
    private void button1_Click(object sender, System.EventArgs e)
    {
    this.Hide();
    new Form2().ShowDialog ();
    this.Close();
    }
      

  8.   

    如果你是做登陆窗体呢完全不必这么做的.你只需要在main函数中写一下就可以了.如果说是其他的呢,你把关闭的窗体隐藏起来就可以了
      

  9.   

    feiyun0112(feiyun0112):你好﹐昨天試過你的方法不行﹐今天又可以了﹐沒有找到原因﹔
    以下大蝦與你方法相同﹐所以分數只好平均了﹐sorry!
    wxwx110(无敌大馒头) 
    a13058002541(ares)