读书人

关于label 的显示解决方法

发布时间: 2012-05-28 17:59:33 作者: rapoo

关于label 的显示
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < 1000; i++)
{
label1.Text = "i love you"+i.ToString();

Thread.Sleep(1000);
}
}

点击按钮,label根本不显示数据,但是加入Update(),或者refresh(),或者doEvents后又会显示,我想请问下为什么!和windows处理界面消息有什么关系么!能不能具体说下机制!谢谢!

[解决办法]

探讨
如果不让出时间给cpu,就不会刷新label,所以你要给cpu一点时间用来刷新

读书人网 >C#

热点推荐