textBox如何实时显示

slyly 2007-12-18 03:52:55
for (int i = 0; i < 100000; i++)
{
textBox1.Text += i.ToString() + "\n\r";
}

环境vs2005 Winform程序

请问如何让textBox实时显示数据,而不是执行完整个for语句才显示textBox的值?
...全文
295 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
luyuanzhiwindows 2007-12-18
  • 打赏
  • 举报
回复
up
Xinka14 2007-12-18
  • 打赏
  • 举报
回复
for (int i = 0; i < 100000; i++)
{
textBox1.Text += i.ToString() + "\n\r";
textBox1.Refresh(); ////强制重绘
}
slyly 2007-12-18
  • 打赏
  • 举报
回复
呵呵 thank you

Application.DoEvents 这个可以!
wyl1220 2007-12-18
  • 打赏
  • 举报
回复
程序中间加个Application.DoEvents,看看能不能实时显示。
tonymovingon 2007-12-18
  • 打赏
  • 举报
回复
按你这种方式是不可能呢!
换一种方式,比如你先将你的数据写入存储介质中,比如说XML
每插入一次,重新读一次你的存储介质

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧