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();
        }


然后創建一個委托方法 run

        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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM