请问:在winform中如何在打开另一个窗口后将当前窗口关闭? 如下:在Form1中打开另一个窗口 Form2,且关闭当前窗口(Form1): Form2 f2=new Form2(); f2.Show(); this.Close(); 另:以上代码不能与应用程序的主入口点,即static void Main()方法在同一个类中。 :) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 InfoInput构造函数为public InfoInput(string aa,WinForm xx),然后在新窗体中用xx.Close()注意要用Show 如果按照 chNET(有神论者)所写,那么刚打开的窗体也会关闭,甚至如果在Main中,用的是Application.Run的话,整个程序也会关闭。改进的方法,修改Main,例如:[STAThread]static void Main() { Form1 myForm1=new Form1(); myForm1.ShowDialog(); Form2 myForm2=new Form2();//还可以加入标志,来决定是否创建Form2 myForm2.ShowDialog();} 如果用ShowDialog()打开窗口后,是不能对父窗体操作的,不知道如何关闭如果用 show()打开窗体,this.Close()会关闭所有弹出窗体,如果打开另一个窗口后将当前窗口关闭最好用 this.show(),其实这样做,父窗体并没有正真的关闭,只是隐藏 to:Knight94(愚翁)“那么刚打开的窗体也会关闭,甚至如果在Main中,用的是 Application.Run的话,整个程序也会关闭。” 我说的是“以上代码不能与应用程序的主入口点在一起,即static void Main()方法"不"在Form1中",如我所示不会出现你说的情况,你可以试一试。 :) 如果用C#做一个任务队列,你选择怎么做? C# dll插件窗口绑架技术 C# 第一次启动时的提示窗体怎样实现 原始SOCKET UDP协议下实现可靠传输问题? 计算两个日期间的间隔 怎么换算成 小时 winform文字滚屏该如何实现呢 dataset.Tables[].Select的问题 求教关于图像(主要针对名片)切分 不能新建asp.net web应用程序?帮帮我! .Net Web服务与MQMQ的一点问题 如何使双击标题栏无效~ Web间数据传送问题!
xx.Close()
注意要用Show
[STAThread]
static void Main()
{
Form1 myForm1=new Form1();
myForm1.ShowDialog();
Form2 myForm2=new Form2();//还可以加入标志,来决定是否创建Form2
myForm2.ShowDialog();
}
to:Knight94(愚翁)“那么刚打开的窗体也会关闭,甚至如果在Main中,用的是 Application.Run的话,整个程序也会关闭。” 我说的是“以上代码不能与应用程序的主入口点在一起,即static void Main()方法"不"在Form1中",如我所示不会出现你说的情况,你可以试一试。 :)