当前位置:   article > 正文

Windows应用程序设计基础(常用控件3)_windows控件

windows控件

定时器控件

定时器(Timer)控件也称计时器控件,按一定时间间隔周期性地自动触发事件。
程序运行时定时器不可见。
定时器控件主要用于计时,通过计时处理可以事先各种复杂动作,如延时、动画等。

常用属性

Enabled属性

Enabled属性值为true时触发计时器控件,也就是每隔InterVal属性指定的时间间隔调用一次Tick事件;当值为False时停止使用Timer事件。

InterVal属性

是定时器控件最重要的属性,用于设定两个定时器事件之间的时间间隔,值以毫秒为单位。例如若希望半秒产生一个定时器事件,这InterVal属性应设置成500,即500ms,每隔0.5s触发一次定时器事件,从而执行相应的Tick事件过程。

常用方法

Start方法

用于启动计时器

Stop方法

用于停止计时器

常用事件

定时器控件只响应一个Tick事件(双击定时器控件编写代码),即定时器控件对象在间隔了一个InterVal设定的时间后触发一次Tick事件
实例:
创建两个定时器:一个每隔10秒检查一次文件是否保存,未保存则弹窗提示;一个创建数字式钟表。
添加代码如下:

namespace Timer_Example
{
   
    public partial class Form1 : Form
    {
   
        public Form1()
        {
   
            InitializeComponent();
        }

        //设置一个表示是否保存的标记
        public bool blFileSave;

        //在窗体初始化时进行相应的设置
        private void Form1_Load(object sender, EventArgs e)
        {
   
            blFileSave = true;
            timer1.Enabled = true;
            timer2.Enabled = true;
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
   
            //当文本框内容变化时blFileSave标志设置为False
            blFileSave = false;
        }

        private void timer1_Tick(object sender, EventArgs e)		//双击定时器控件添加代码
        {
   
            timer1.Enabled=false;
            if (blFileSave == false)
            {
   
                MessageBox.Show("内容未保存,请保存"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/436563
推荐阅读
相关标签
  

闽ICP备14008679号