C#.NET中怎样打开一个新Form,同时关闭当前Form?

来源:互联网 发布:支付宝用的什么数据库 编辑:程序博客网 时间:2024/05/29 18:32
线程操作比较麻烦,建议楼主考虑使用:form2 new出来时,form1 hide,需要的时候又show出来!简单!代码:form1:            fmm = this;            Form2 fm = new Form2();            fm.Show();            fmm.Hide();form2:            Form1.fmm.Show();            Close();在form1建个form型变量记录form1的窗口!        public static Form fmm;
如果在 Form1 中实例化一个 Form2 那么必然会一关都关因为此时 F2的实例是属于F1的可以这样做修改 Program.cs 文件的 Main 方法     static void Main()        {            Application.EnableVisualStyles();            Application.SetCompatibleTextRenderingDefault(false);            Application.Run(new Form1());            Form2 frm = new Form2();            frm.ShowDialog();                    }如果通过验证,那么就关闭窗体1,窗体2也就自然的出来了如果没通过则 application.exit(); 关闭整个应用程序

0 0
原创粉丝点击