首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

TextBox 逐行显示的有关问题

2012-07-08 
TextBox 逐行显示的问题我希望点下按钮后,textbox根据程序执行的过程来显示内容.比如,按下按钮后立即显示:

TextBox 逐行显示的问题
我希望点下按钮后,textbox根据程序执行的过程来显示内容.
比如,按下按钮后立即显示:"正在执行...",然后计算一些东西后,在显示:"执行时间xx秒",这样顺序的显示下去

C# code
txtResult.Text += "正在执行..."Method1() //比如这个方法花了10秒计算了一些东西txtResult.Text += "执行时间: 10s..."Method2() //这个方法返回执行结果txtResult.Text += "执行成功:...."...


按上面这样写的话,会卡着,然后都执行完以后,textbox在一次显示所有信息....,请问该怎么改

[解决办法]
多线程或者直接用backgroundWorker

http://blog.163.com/j_yd168/blog/static/4967972820092114269195/
[解决办法]
txtResult.Text += "正在执行..."
txtResult.Refresh();
Method1() //比如这个方法花了10秒计算了一些东西
txtResult.Text += "执行时间: 10s..."
txtInCome.Refresh();
Method2() //这个方法返回执行结果
txtResult.Text += "执行成功:...."
txtResult.Refresh();

热点排行