本文实例分析了C#中登录窗体和欢迎窗体关闭方法。分享给大家供大家参考。具体分析如下:
在c#的winform编程中,我们经常会做登录窗体或欢迎窗体,并把他们作为启动窗体。
但是,我们有可能会遇到一些问题。
请看下面的代码:
private void button1_Click(object sender, EventArgs e) { this.Close(); new Form2().Show(); }
static void Main() { Application.EnableVisualStyles();//启用可视样式 Application.SetCompatibleTextRenderingDefault(false);//将某些控件的UseCompatibleTextRendering设为默认值 Application.Run(new Form1());//这是关键 }
Application.Run(new Form1());
private void button1_Click(object sender, EventArgs e) { this.Close(); Application.Run(new Form2()); }
这是怎么回事呢?这是因为在form1所在的线程上已经运行着一个form了,运行着标准应用程序消息循环,所以就不能在这个线程上再开启一个新循环,显示一个新form了。
既然这个线程不能再来个form了,那我们就换个线程试试!最终的button1的点击事件代码如下
private void button1_Click(object sender, EventArgs e) { this.Close();new System.Threading.Thread(() => { Application.Run(new Form2());
}).Start(); }
希望本文所述对大家的C#程序设计有所帮助。
本文向大家介绍C#禁用双击窗体图标关闭窗体的方法,包括了C#禁用双击窗体图标关闭窗体的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#禁用双击窗体图标关闭窗体的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。
当你开始 Navicat Data Modeler,一个欢迎窗口会弹出,你可以选择创建一个新模型、打开一个现有的模型等。在登录 Navicat Cloud 后,欢迎窗口会分为两部份:“我的 Mac 上”和“Navicat Cloud”。你可以在本机电脑和 Navicat Cloud 访问或保存模型。 创建一个新模型 在欢迎窗口中点击“新建模型”。 选择模型类型和其他设置。 从数据库创建一个新模型
当你开始 Navicat Data Modeler,一个欢迎窗口会弹出,你可以选择创建一个新模型、打开一个现有的模型等。在登录 Navicat Cloud 后,欢迎窗口会分为两部份:“本机”和“Cloud”。你可以在本机电脑和 Navicat Cloud 访问或保存模型。 创建一个新模型 在欢迎窗口中点击“新建模型”。 选择模型类型和其他设置。 从数据库创建一个新模型 选择“工具”->“从数据库导
本文向大家介绍C#定时关闭窗体实例,包括了C#定时关闭窗体实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#定时关闭窗体的方法,分享给大家供大家参考。具体方法如下: 希望本文所述对大家的C#程序设计有所帮助。
本文向大家介绍C# Winform中实现主窗口打开登录窗口关闭的方法,包括了C# Winform中实现主窗口打开登录窗口关闭的方法的使用技巧和注意事项,需要的朋友参考一下 在使用C#进行Winform编程时,我们经常需要使用一个登录框来进行登录,一旦输入的用户名密码登录成功,这时登录窗口应该关闭,而且同时打开主程序窗口。该如何来实现呢? 乍一想,很简单啊,打开主窗口就用主窗口的Show()方法,而
本文向大家介绍C#中Winform窗体Form的关闭按钮变灰色的方法,包括了C#中Winform窗体Form的关闭按钮变灰色的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#中Winform窗体Form的关闭按钮变灰色的方法,对C#程序设计有一定的借鉴价值,分享给大家供大家参考之用。具体方法如下: 主要功能代码如下: 希望本文实例对大家C#程序设计有所帮助。