今天小编就为大家带来一篇C#中载入界面的实例的文章。小编觉得挺不错的,为此分享给大家做个参考。一起跟随小编过来看看吧。
方法1.采用事件委托的方法
对象:主窗体:FrmMain 加载窗体:FrmLoading
思路:
在主窗体加载前显示窗体FrmLoading,当主窗体加载完毕后(第一次显示的时候),关闭FrmLoading
C#代码如下所示:
代码如下:
using System;using System.Collections.Generic;using
System.ComponentModel;using System.Data;using System.Drawing;using
System.Linq;using
System.Text;using
System.Windows.Forms;using
System.Threading;
namespace CDemoTest{
public partial class FrmMain : Form
{
private FrmLoading loadForm;
public FrmMain()
{
//创建加载窗体
loadForm = new FrmLoading();
//指定窗体加载完毕时的事件
this.Shown += FrmLoading_Close;
loadForm.Show();
//主窗体初始化方法
InitializeComponent();
}
//声明关闭加载窗体方法
private void FrmLoading_Close(object sender, EventArgs e)
{
loadForm.Close();
}
private void FrmMain_Load(object sender, EventArgs e)
{
Thread.Sleep(3000);
}
}
}
方法2.
① 在Main方法中,先显示启动画面,注意使用Show而非ShowDialog。
② 然后按照正常的方式,Application.Run(mainForm);
③ 在mainForm的构造函数中,启动加载线程。
④ mainForm中设置一个标志,如果加载完成,该标志设置为某值。
⑤ 作为启动画面使用的form,注意检测mainForm中的标志,如果主窗体加载完成,它自己关闭。
以上就是C#中载入界面的具体操作,代码应该是足够清楚的,而且我也相信有相当的一些例子可能是我们日常工作可能会见得到的。通过这篇文章,希望你能收获更多
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。