我在使用C#2005写一个小程序时 用一个from 调用另一个from 
如从from1单击事件调用from2,我则在from1的button_Click事件中写如下代码: Form from2 = new from2();
            from2.Show();通过这个代码 from2的确显示出来了,但是我想在显示from2的同时隐藏from1,就不知道该用什么代码了
我知道在Vb.net中是用“me.hide()"就可以了,但是在C#中就不行了,所以得请高手指教这个代码该如何写呢!!

解决方案 »

  1.   

    Form from2=new from2();
       from2.show();
       this.Hide();   这样,就可以了!  希望能帮到你.
      

  2.   

    Form form2 = new from2();
       from2.Show();
       this.Hide();   這樣就可以了!
      

  3.   

    加this.Hide(); 
     就这样!!!!
      

  4.   

    Form   from2   =   new   from2();
                            from2.Show(this);
    this.Hide();
    为了以后再显示用。
      

  5.   

     Form form2 = new form2();
     form2.Show();
     this.Visible=false;
      

  6.   

    form2显示的时候form1不是自动隐藏了吗
      

  7.   

         this.Hide(); 
      

  8.   

    vb.net me
    is
    c# this
      

  9.   

    要我说呀,就是用this.visble = false,比较好。
      

  10.   

     private void button1_Click(object sender, EventArgs e)
            {
                                    this.Close();
                        Thread myThread = new Thread(new ThreadStart(startFrm));
                        myThread.Start();                                  
                    
                       
                        }
            private void startFrm()
            {
                Form1 frm = new Form1();
                Application.Run(frm);
            }
    直接运行就可以了,要添加一个线程的引用啊。
      

  11.   

    Form   from2=new   from2(); 
          from2.show(); 
          this.Hide(); 
    上面是隐藏的!如果想关闭的话把.hide()改成.close()就可以了!
      

  12.   

        书写不认真``` 是form而不是from吧```
      

  13.   

         造这里的`` 把from2关闭以后```似乎什么都没有了`` 可是它却没有停止调试``为什么啊?
      

  14.   

    这个问题很有趣哦,不过可以这样来解决啦
    private btnShow_Click(Object Sender,EventArgs e)
    {
       form2 frm=new form2;
       frm.Show();
       this.Hide();隐藏当前窗体form1
    或this.Close();关闭当前窗体form1
    }
    关于在form2关闭之后都没有关闭的问题,你可以这样做
    在form2的FormClosed事件中加入以下这句话
    Application.Exit();或
    Enviroment.Exit(0);
    这样就可以解决你的问题了
    其实在窗体之间的调用及参数值的传递是一个很有意思的问题
    可以好好的参考参考!