System.IO.StreamReader sr = new StreamReader(dialog.FileName,System.Text.Encoding.Default);
string line;
while ((line = sr.ReadLine()) != null)
{
textBox1.Text += line;
Thread.Sleep(1000);
}
sr.Close();我读取文本的内容写到textBox1里。。我想在写完一行后延时1秒再写下一行。。我使用的Thread.Sleep(1000)。。但执行程序后,界面就不能动了。。只到循环完后才有反应。。我想在写内容到textBox1时。。能看到1条条写进去。。请问我该怎么改啊
string line;
while ((line = sr.ReadLine()) != null)
{
textBox1.Text += line;
Thread.Sleep(1000);
}
sr.Close();我读取文本的内容写到textBox1里。。我想在写完一行后延时1秒再写下一行。。我使用的Thread.Sleep(1000)。。但执行程序后,界面就不能动了。。只到循环完后才有反应。。我想在写内容到textBox1时。。能看到1条条写进去。。请问我该怎么改啊
解决方案 »
- 在函数内对‘EXECUTE StRING’中对带副作用的或依赖于时间的运算符的使用无效
- winform程序 登录界面如何做成这样,同一客户端同一账号只能登录一次,不同账号不限制;不同客户端间不做限制
- 求添加/删除TreeView在Access里的记录 示例
- 模拟登录需要cookie问题
- vs2005设置字体大小失败
- 急!!水晶报表的数据源问题求助大侠
- .net2.0下winform程序不稳定,自动退出问题!
- 请教算法高手:如何让切线变成弧形的风格?
- 帮忙看看我的函数有没有合理关闭数据库连接
- Assembly类型无法加载自己的文件啊,为什么?
- 如何在datasource设为dataview的datagrid里面删除选定的一行?
- XML不支持GBK编码吗?
2.用Form.update()