for (int i = 0; i < 100000; i++)
{
    textBox1.Text += i.ToString() + "\n\r";
}环境vs2005 Winform程序请问如何让textBox实时显示数据,而不是执行完整个for语句才显示textBox的值?

解决方案 »

  1.   

    按你这种方式是不可能呢!
    换一种方式,比如你先将你的数据写入存储介质中,比如说XML
    每插入一次,重新读一次你的存储介质
      

  2.   

    程序中间加个Application.DoEvents,看看能不能实时显示。
      

  3.   

    呵呵 thank you Application.DoEvents 这个可以!
      

  4.   

    for   (int   i   =   0;   i   <   100000;   i++) 

            textBox1.Text   +=   i.ToString()   +   "\n\r"; 
            textBox1.Refresh();                  ////强制重绘
    }