如果在程序里写这么一段,想实时显示1到10000的数字变化过程:
for (int i = 0; i < 10000; i++)
{
textBox1.Text = i.ToString();
}
可是程序运行后发现,最后只显示最后的一个数字9999,如果数据再大一点,屏幕就会长时间没反应,出现所谓的假死现象。
那么如何能够让textbox实时显示数字,带来较好的用户体验呢。
方法:使用Application.DoEvents();函数
同样的程序加上这个函数后:
for (int i = 0; i < 10000; i++)