欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C# WinForm程序處理后臺繁忙導(dǎo)致前臺控件假死現(xiàn)象解決方法

 更新時間:2015年06月04日 15:01:34   投稿:junjie  
這篇文章主要介紹了C# WinForm程序處理后臺繁忙導(dǎo)致前臺控件假死現(xiàn)象解決方法,本文通過Application.DoEvents()解決這個問題,并講解了Application.DoEvents()的作用,需要的朋友可以參考下

特別是針對循環(huán)或timer處理中需要在窗體控件顯示數(shù)據(jù)時,因后臺處理過度繁忙而出現(xiàn)沒刷新或者假死現(xiàn)象時,可以使用

復(fù)制代碼 代碼如下:

Application.DoEvents();


Application.DoEvents()的作用

復(fù)制代碼 代碼如下:

        private void button1_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < 10000; i++)
            {
                label1.Text = i.ToString();
                Application.DoEvents();
            }
        }

測試了一下,沒有Application.DoEvents()的時候,Label基本處于假死機(jī)狀態(tài),最后顯示一個9999,加上后會數(shù)字變換正常顯示。

從這個測驗后DoEvents的功能,應(yīng)該DoEvents就好比實現(xiàn)了進(jìn)程的同步。在不加的時候,因為優(yōu)先級的問題,程序會執(zhí)行主進(jìn)程的代碼,再執(zhí)行別代碼,而加了以后就可以同步執(zhí)行。

相關(guān)文章

最新評論