我在使用C#2005写一个小程序时 用一个from 调用另一个from
如从from1单击事件调用from2,我则在from1的button_Click事件中写如下代码: Form from2 = new from2();
from2.Show();通过这个代码 from2的确显示出来了,但是我想在显示from2的同时隐藏from1,就不知道该用什么代码了
我知道在Vb.net中是用“me.hide()"就可以了,但是在C#中就不行了,所以得请高手指教这个代码该如何写呢!!
如从from1单击事件调用from2,我则在from1的button_Click事件中写如下代码: Form from2 = new from2();
from2.Show();通过这个代码 from2的确显示出来了,但是我想在显示from2的同时隐藏from1,就不知道该用什么代码了
我知道在Vb.net中是用“me.hide()"就可以了,但是在C#中就不行了,所以得请高手指教这个代码该如何写呢!!
from2.show();
this.Hide(); 这样,就可以了! 希望能帮到你.
from2.Show();
this.Hide(); 這樣就可以了!
就这样!!!!
from2.Show(this);
this.Hide();
为了以后再显示用。
form2.Show();
this.Visible=false;
is
c# this
{
this.Close();
Thread myThread = new Thread(new ThreadStart(startFrm));
myThread.Start();
}
private void startFrm()
{
Form1 frm = new Form1();
Application.Run(frm);
}
直接运行就可以了,要添加一个线程的引用啊。
from2.show();
this.Hide();
上面是隐藏的!如果想关闭的话把.hide()改成.close()就可以了!
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);
这样就可以解决你的问题了
其实在窗体之间的调用及参数值的传递是一个很有意思的问题
可以好好的参考参考!