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

C# Windows应用程序设计基础(常用控件3)
摘要由CSDN通过智能技术生成

定时器控件

定时器(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("内容未保存,请保存"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值