20分向高手请教窗体隐藏和退出问题 现在有两个窗体form1和form2,现在想编写代码显示form2并退出form1,怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Form2 form2=New Form2();form2.ShowDialog();this.Close(); Form2 form2=New Form2();form2.ShowDialog();this.Close();可以实现,但注意如果,你要关闭的窗体是在main函数Application.Run(new Fomr1())启动的窗体,你关闭了这个窗体,就会结束程序。 Form2 form2=New Form2(this);//在form2里面保存form1的引用,以便调用form2.ShowDialog();this.Hide();就不会有程序关闭问题了 如果form2窗体是非模态的:(form1已显示)form2 = new Form2();form2.Show();if (form1 != null || !form1.IsDisposed) form1.Dispose();如果form2窗体是模态的:(form1已显示)form2 = new Form2();form2.ShowDialog();if (form1 != null || !form1.IsDisposed) form1.Dispose(); this.Hide();Form2 frm=new Form2();frm.show(); 主窗体是不能关闭的,只能hide。 只能hide了,主窗体不能Close的 c#的formload里怎么触发按钮的点击事件? 如何通过Code获得项目默认命名空间 填充图片 高手进,C#访问oracled数据库 很简单的复制文件问题!分不够了 关于sockets类实现点对点发信息? 关于DataGrid中内嵌DropDownList急啊!!! 敢问大虾,如何在windows应用程序中访问ASP .net工程中的Application全局变量呢? 比较菜的问题 。 关于焦点 如何取得焦点所在位置的控件名称。 特急问题!!!超难问题!!! 这个引用错误如何解决 如何配置nHibernate,最好是具体从安装引用开始讲起,因为我不懂.
form2.ShowDialog();
this.Close();
form2.ShowDialog();
this.Close();可以实现,
但注意如果,
你要关闭的窗体是在
main函数
Application.Run(new Fomr1())
启动的窗体,
你关闭了这个窗体,
就会结束程序。
form2.ShowDialog();
this.Hide();就不会有程序关闭问题了
form2 = new Form2();
form2.Show();if (form1 != null || !form1.IsDisposed)
form1.Dispose();如果form2窗体是模态的:(form1已显示)
form2 = new Form2();
form2.ShowDialog();if (form1 != null || !form1.IsDisposed)
form1.Dispose();
Form2 frm=new Form2();
frm.show();