System.Timers.Timer t;int sum = 0;int qian;int bai;int shi;int ge;public 测试定时启动(){InitializeComponent();}//1.使用System.Timers.Timer//2.threadThread th;//定义线程private void 测试定时启动_Load(object sender, EventArgs e){textBox1.Text = "00.00";t = new System.Timers.Timer(1000);t.Elapsed += new System.Timers.ElapsedEventHandler(theout);//到达时间的时候执行事件;t.AutoReset = true;//设置是执行一次(false)还是一直执行(true);
th = new Thread(calculate);//2.线程方法th.IsBackground = true;}private void theout(object sender, EventArgs e){sum++;qian = sum / 1000;bai = sum % 1000 / 100;shi = sum % 100 / 10;ge = sum % 10;textBox1.Text = qian.ToString() + bai.ToString() + "." + shi.ToString() + ge.ToString();lbmessge.Items.Insert(0, "我1111");}private void button1_Click(object sender, EventArgs e){t.Enabled = true;//是否执行System.Timers.Timer.Elapsed事件;//如果不写下面这句会有一个异常。//异常:线程间操作无效: 从不是创建控件"richtextbox"的线程访问它//但这不是最好的方法。如果只有一个进程调用richtextbox而已。就可以用下面这句//如果有多个线程调用richtextbox等控件。就要用委托。见thread第二种方法
Control.CheckForIllegalCrossThreadCalls = false;}private void calculate()//线程的第一种方法
        {while (true){sum++;qian = sum / 1000;bai = sum % 1000 / 100;shi = sum % 100 / 10;ge = sum % 10;textBox1.Text = qian.ToString() + bai.ToString() + "." + shi.ToString() + ge.ToString();Thread.Sleep(1000);}}

 public partial class 测试定时启动 : Form{System.Timers.Timer t;int sum = 0;int qian;int bai;int shi;int ge;public 测试定时启动(){InitializeComponent();}//1.使用System.Timers.Timer//2.threadThread th;//定义线程private void 测试定时启动_Load(object sender, EventArgs e){textBox1.Text = "00.00";th = new Thread(calculate);th.IsBackground = true;}private void calculate()//线程的第一种方法
        {while (true){sum++;qian = sum / 1000;bai = sum % 1000 / 100;shi = sum % 100 / 10;ge = sum % 10;textBox1.Text = qian.ToString() + bai.ToString() + "." + shi.ToString() + ge.ToString();Thread.Sleep(1000);}}private void button1_Click(object sender, EventArgs e){th.Start();Control.CheckForIllegalCrossThreadCalls = false; // 同2,不写会报错
            }}

System.Timers.Timer t;        int sum = 0;        int qian;        int bai;        int shi;        int ge;        public 测试定时启动()        {            InitializeComponent();        }

//1.使用System.Timers.Timer        //2.thread        Thread th;//定义线程        private void 测试定时启动_Load(object sender, EventArgs e)        {            textBox1.Text = "00.00";            t = new System.Timers.Timer(1000);            t.Elapsed += new System.Timers.ElapsedEventHandler(theout);//到达时间的时候执行事件;            t.AutoReset = true;//设置是执行一次(false)还是一直执行(true);                   
            th = new Thread(calculate);//2.线程方法            th.IsBackground = true;        }

private void theout(object sender, EventArgs e)        {            sum++;            qian = sum / 1000;            bai = sum % 1000 / 100;            shi = sum % 100 / 10;            ge = sum % 10;            textBox1.Text = qian.ToString() + bai.ToString() + "." + shi.ToString() + ge.ToString();            lbmessge.Items.Insert(0, "我1111");        }
        private void button1_Click(object sender, EventArgs e)        {            t.Enabled = true;//是否执行System.Timers.Timer.Elapsed事件;            //如果不写下面这句会有一个异常。            //异常:线程间操作无效: 从不是创建控件"richtextbox"的线程访问它            //但这不是最好的方法。如果只有一个进程调用richtextbox而已。就可以用下面这句            //如果有多个线程调用richtextbox等控件。就要用委托。见thread第二种方法
            Control.CheckForIllegalCrossThreadCalls = false;        }
        private void calculate()//线程的第一种方法        {            while (true)            {                sum++;                qian = sum / 1000;                bai = sum % 1000 / 100;                shi = sum % 100 / 10;                ge = sum % 10;                textBox1.Text = qian.ToString() + bai.ToString() + "." + shi.ToString() + ge.ToString();                Thread.Sleep(1000);            }        }

转载于:https://www.cnblogs.com/lacey/p/5673644.html

Winform定时启动相关推荐

  1. centos 定时删除文件_Centos定时启动和清除任务

    因为需要定时并发执行任务,所以查到了crontab这个工具,介绍一下其用法: SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=roo ...

  2. 两步完成项目定时启动,java项目定时启动

    两步完成项目定时设置: 在需要定时启动或运行的方法上面加上注解@Scheduled //当天只跑一次 @Scheduled(cron = "0 40 21 * * ?") 在启动类 ...

  3. docker 启动容器_crontab入门二:定时启动docker容器并启动容器内部脚本

    在寻梦:crontab入门一:crontab定时启动docker容器里面详细的描述了关于如果利用crontab重启docker容器,如果不太熟悉的同学麻烦先去看 寻梦:crontab入门一:cront ...

  4. linux 定时运行脚本_教你如何在Linux下让Python脚本自启动和定时启动

    本文简单介绍如何在Linux下设置Python脚本自启动和定时启动. 一.Python开机自动运行 假如Python自启动脚本为auto.py.那么用root权限编辑以下文件: sudo vim /e ...

  5. 每天一个linux命令--定时启动

    1.设置启动的时间,输入crontab -e命令 设置一种编辑器,进入编辑界面,设置启动的时间为每5分钟启动一次wanghy.sh脚本 # m h dom mon dow command # */2 ...

  6. python脚本自动运行失败_Linux下Python脚本自启动和定时启动的详细步骤

    一.Python开机自动运行 假如Python自启动脚本为 auto.py .那么用root权限编辑以下文件: sudo vim /etc/rc.local 如果没有 rc.local 请看 这篇文章 ...

  7. android闹钟延时,android闹钟定时启动延时或者直接不启动

    自己写的android闹钟功能,需要实现timepicker选择完成后将选择的时间设定为闹钟的启动时间,但是不管怎么改总是没法定时启动 alertDialog = new AlertDialog.Bu ...

  8. linux开机自启动python脚本_Linux下Python脚本自启动和定时启动的详细步骤

    一.Python开机自动运行 假如Python自启动脚本为 auto.py .那么用root权限编辑以下文件: sudo vim /etc/rc.local 如果没有 rc.local 请看 这篇文章 ...

  9. python程序开机自启动_Linux下Python脚本自启动和定时启动的详细步骤

    一.Python开机自动运行 假如Python自启动脚本为 auto.py .那么用root权限编辑以下文件: sudo vim /etc/rc.local 如果没有 rc.local 请看 这篇文章 ...

最新文章

  1. hid自定义report 影响键盘_【iOS12人机交互指南】10.1-自定义键盘
  2. 神经网络模拟sin 发现的规律和大神傅里叶说的一致
  3. .Net Core扩展 SharpPlugs简单上手
  4. android事件分发笔记
  5. GoldenGate故障处理-表空间不足
  6. 转:并发与并行的区别
  7. java public object_Java中Object类
  8. python 状态机_Python 状态机
  9. 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败
  10. 两种方式实现java生成Excel
  11. 进入浏览器下载文件,状态栏不显示下载图标
  12. Atitit MP3元数据抽取结果 音乐信息检索 取出了重复和英文的数据 一共368个。。 /bookmarksHtmlEverythingIndexPrj/src/apkg/songlistC
  13. arcmap叠置分析_ArcGIS常见的叠加操作分析情况汇总
  14. Excel批量根据银行卡号查询银行卡的详细信息
  15. pandas之美国2012年总统候选人政治献金数据分析
  16. 零基础怎么学好3D建模?只需要了解下面几点
  17. 从零开始搭建个人静态简历网站
  18. 互联网行业的一些职位缩写
  19. 蓝懿学习之 遇到卡壳的地方了
  20. Android 通讯录导航栏

热门文章

  1. class参数传入 python_小白学 Python 爬虫(20):Xpath 进阶
  2. 查看是否打印GC收集细节
  3. JAVA面试题------------final 关键字是干什么用的?谈谈你的理解。
  4. 开发工具:Git 代码回退功能详解,很实用!
  5. 盘点阿里程序员常用的 15 款开发者工具
  6. Java通过Netty,实现Websocket消息推送简单几步搞定
  7. 设计模式:单一职责原则
  8. C# 哈希表(Hashtable)用法笔记
  9. POI 导出文件以文件流形式返回
  10. ubuntu18 激活 pycharm