欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#中载入界面的常用方法

程序员文章站 2023-12-16 09:55:10
本文实例讲述了c#中载入界面的常用方法。分享给大家供大家参考。具体方法分析如下: 方法1.采用事件委托的方法  对象:主窗体:frmmain 加载窗体:fr...

本文实例讲述了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#程序设计有所帮助。

上一篇:

下一篇: