winform中如何使用timer控件实现欢迎(初始加载)窗口

Posted liangxiarong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform中如何使用timer控件实现欢迎(初始加载)窗口相关的知识,希望对你有一定的参考价值。

第一步、新建窗体项目命名为:TestWelcomeFrm,如下图:

技术分享图片

第二步、在新项目中,增加欢迎窗口,命名为WelFrm,整个项目目录如下:

技术分享图片

第三步、修改program.cs中启动代码如下:

            WelFrm welFrm = new WelFrm();
            
            if (welFrm.ShowDialog() == DialogResult.OK)
            {
                Application.Run(new ManiFrm());
            }  

第四步、修改welFrm窗口,增加Timer触发器控件,并设置其触发事件为:timer1_Tick,如下图:

技术分享图片

welFrm窗体代码如下:

        public WelFrm()
        {
            InitializeComponent();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            Init();
            this.timer1.Stop();//执行一次就停止
            this.Close();//关闭欢迎窗口
        }
        private void Init()
        {
            //执行加载数据等操作
            System.Threading.Thread.Sleep(2000);//挂起2秒,模拟加载数据操作
            this.DialogResult = DialogResult.OK;//设置窗口的结果ok
        }

        private void WelFrm_Load(object sender, EventArgs e)
        {
            this.timer1.Start();//启动触发器
            this.timer1.Interval = 500;//设置间隔
        }

 

PS:

欢迎窗体设置属性:

FormBorderStyle=None; //无边框

StartPosition=CenterScreen;//窗口起始位置

 

希望这篇文章对大家有帮助。 源码下载

提取码:lldm

 

以上是关于winform中如何使用timer控件实现欢迎(初始加载)窗口的主要内容,如果未能解决你的问题,请参考以下文章

winform用户控件动态创建添加控件timer控件控件联动

winform 中如何获取计时器控件的值

WinForm 无边框窗体和timer控件

winform用户控件timer控件三级联动

在c#winform中如何做出导航菜单,其效果如下图:

winform Timer控件的使用