其他分享
首页 > 其他分享> > winfrom后台怎么写定时器?

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”的线程访问它。”)的错误。

标签:定时器,false,winfrom,label5,timer,线程,后台,定时,Click
来源: https://www.cnblogs.com/mvpbest/p/15057083.html