国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C# > 正文

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

2020-01-24 01:47:52
字體:
供稿:網(wǎng)友

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

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

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

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 新丰县| 黄平县| 永和县| 屏东市| 冀州市| 淮北市| 大庆市| 沙坪坝区| 博客| 吉木乃县| 邯郸市| 肥西县| 普定县| 丹寨县| 革吉县| 霍山县| 武宁县| 西乡县| 柘荣县| 饶河县| 高清| 寻甸| 阿瓦提县| 台湾省| 海门市| 新野县| 大安市| 南华县| 嘉荫县| 舞阳县| 济阳县| 勐海县| 商河县| 宝鸡市| 明溪县| 成都市| 原阳县| 龙岩市| 苏尼特左旗| 永清县| 连山|