Csharp/C#教程:C#中载入界面的常用方法分享

本文实例讲述了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

(0)
上一篇 2021年10月23日
下一篇 2021年10月23日

精彩推荐