本文实例讲述了C#中载入界面的常用方法。分享给大家供大家参考。具体方法分析如下:
方法1.采用事件委托的方法
对象:主窗体:FrmMain加载窗体:FrmLoading
思路:
在主窗体加载前显示窗体FrmLoading,当主窗体加载完毕后(第一次显示的时候),关闭FrmLoading
C#代码如下所示:
代码如下:usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Threading;
namespaceCDemoTest
{
publicpartialclassFrmMain:Form
{
privateFrmLoadingloadForm;
publicFrmMain()
{
//创建加载窗体 loadForm=newFrmLoading();
//指定窗体加载完毕时的事件
this.Shown+=FrmLoading_Close;
loadForm.Show();
//主窗体初始化方法
InitializeComponent();
}
//声明关闭加载窗体方法
privatevoidFrmLoading_Close(objectsender,EventArgse)
{
loadForm.Close();
}
privatevoidFrmMain_Load(objectsender,EventArgse)
{
Thread.Sleep(3000);
}
}
}
方法2.
①在Main方法中,先显示启动画面,注意使用Show而非ShowDialog。
②然后按照正常的方式,Application.Run(mainForm);
③在mainForm的构造函数中,启动加载线程。
④mainForm中设置一个标志,如果加载完成,该标志设置为某值。
⑤作为启动画面使用的form,注意检测mainForm中的标志,如果主窗体加载完成,它自己关闭。
希望本文所述对大家的C#程序设计有所帮助。
您可能感兴趣的文章:C#实现简单的登录界面C#多线程与跨线程访问界面控件的方法C#中使用IrisSkin2.dll美化WinForm程序界面的方法使用C#语言实现的查询条件界面展开和收起功能
C++设计模式之工厂模式
.net的序列化与反序列化实例
上述就是C#学习教程:C#中载入界面的常用方法分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/905839.html