winfrom后台怎么写定时器?

winfrom后台怎么写定时器?

例子:

        private void label5_Click(object sender, EventArgs e)
        {
            string time = DateTime.Now.ToString();
            this.label5.Text = time;
        }

        private void button8_Click(object sender, EventArgs e)
        {
            Timer timer = new Timer();
            timer.Interval = 1000;//定时1000毫秒(一秒)
            timer.Elapsed += label5_Click;
            timer.Start();//启动定时任务
            //停止定时任务
            //timer.stop();
            //加载时 取消跨线程检查,防止报错()
            Control.CheckForIllegalCrossThreadCalls = false;
        }

这里Control.CheckForIllegalCrossThreadCalls = false;是防止报(System.InvalidOperationException:“线程间操作无效: 从不是创建控件“label1”的线程访问它。”)的错误。

上一篇:winfrom 浮动窗口并且不捕获焦点的方式


下一篇:第3章:关系数据库标准语言 SQL