码迷,mamicode.com
首页 > Windows程序 > 详细

C#中两个窗体将相互跳转

时间:2020-02-25 09:56:32      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:efault   需要   lse   是什么   代码   一个   render   退出   自动生成   

首先 program.cs 中
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);

// 自动生成的代码是这样的  
// Application.Run(new Form1());  

// 表示 实例化一个新的 Form1 并显示之 此时程序进入消息循环  
// 一旦 Form1 被关闭则程序也随之关闭了  
// 为了让程序在 Form1 关闭后可以继续运行 需要修改下  

new Form1().Show();  
Application.Run();  

// 这样做就能避免 Form1 被关闭后程序自动退出了  

// 但这样做的风险是什么呢?  
// 一旦用户忘记了 Application.Exit();  
// 则程序在所有窗口关闭后 其进程仍然没有结束  
// 所以 Application.Exit(); 这行代码是需要手动添加的  

}

Form1:Button_Click

Form2 f = new Form2();
f.Show();
this.Close();

Form2:Button_Click
Form1 f = new Form1();
f.Show();
this.Close();

C#中两个窗体将相互跳转

标签:efault   需要   lse   是什么   代码   一个   render   退出   自动生成   

原文地址:https://www.cnblogs.com/zhujie-com/p/12359747.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!