日期:2014-05-18  浏览次数:20825 次

关于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一点时间用来刷新