只能同时关闭,否则只能隐藏FORM1

解决方案 »

  1.   

    Form1窗口按钮事件:
    private void button1_Click(object sender, System.EventArgs e)
    {
    Form2 form2 = new Form2();
    form2.Show();
    this.Hide(); }
    //////////////////////////////////////////////////////////////////
    Form2窗口按钮事件:
    private void button1_Click(object sender, System.EventArgs e)
    {
    Form1 form1 = new Form1();
    form1.Show();
    this.Hide();
    }
    ///////////////////////////////////////////////////////////////////
    这样做后,可以实现两个窗口的相互交替.但关掉主窗体Form1后,程序进程仍没有结束.请问有什么方法能让Form1关闭后结束进程.
      

  2.   

    private void Button_Clicked(object sender,EventArgs e)
    {
          Form2 form2 = new Form2();
          this.Hide();
          form2.ShowDialog(this);
    }
    当关闭Form2的时候,调用this.Show();
    this指得就是主窗体。
      

  3.   

    还是不能结束进程,关掉Form1后在资源管理器中仍有该项目的进程.
    感谢上面的大侠,请那位大侠再赐教怎么能关掉Form1后使进程结束.
      

  4.   

    Application.Exit关闭整个应用程序
    我建议你看看这篇,如果你能看懂VB.NET的话
    http://expert.csdn.net/Expert/TopicView1.asp?id=2792547
      

  5.   

    非常感谢,已经够了.我不懂vb.net的.