winform視頻教程-任務定時循環執行小工具

有時候,咱們可能遇到這樣的一種需求,就是須要有一個小工具,在服務器中不斷的執行一些任務,那麼這樣的需求,咱們能夠作一個windows服務程序,或者作一個winform wpf等小程序,而後小程序裏面開啓一個線程,在線程裏面不斷地執行一些代碼

那麼廢話就很少說了,先看截圖  www.it404.cn



程序很簡單,可是基本的不斷循環掃描的功能基本已經有了

首先在formload裏面 咱們開啓一個子線程小程序

private void FormMain_Load(object sender, EventArgs e)
        {
            //窗口加載的時候 開啓一個子線程
            Thread thread = new Thread(new ParameterizedThreadStart(Run));
            thread.Start();
        }


而後建立一個委託方法 runwindows

        private void Run(object obj)
        {
            //這裏寫咱們子線程的代碼
            while (true)
            {
                Thread.Sleep(2000);//讓當前線程在這裏就是子線程
                this.richTextBox1.Text = DateTime.Now.ToString() + " >> \r\n" + this.richTextBox1.Text;
            }
        }

 



委託方法 返回值必須是void 而且有且只有一個object參數

而後還要取消跨線程異常 服務器

        public FormMain()
        {
            InitializeComponent();
            CheckForIllegalCrossThreadCalls = false;
            //把CheckForIllegalCrossThreadCalls 設爲false之後,那麼咱們的控件誇線程訪問也不會報異常了
        }

 

北盟網 www.bamn.cn

好了 代碼很簡單,可是估計 不少項目或者不少地方 都要用到,謝謝你的閱讀....

視頻下載:http://pan.baidu.com/s/1dDHCkId/Winform視頻教程-任務定時執行工具.wmv

工具

相關文章
相關標籤/搜索