zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    洛谷 P5043 树的同构 题解
    CF 1178E Archaeology 题解
    UVA 1642 MagicalGCD 题解
    洛谷 P3919 可持久化线段树 题解
    SPOJ 4003 Phone List 题解
    OI/ACM最全卡常大招
    洛谷 P3368 树状数组 题解
    逆序对
    洛谷 U78696 图书馆馆长的考验 题解
    原创 疲劳炉石传说
  • 原文地址:https://www.cnblogs.com/liangxiarong/p/9865406.html
Copyright © 2011-2022 走看看