当前位置:编程学习 > C#/ASP.NET >>

一个程序要运行大量数据时,怎么可以让程序的界面显示出来,不像死机那样啊?

我的一个程序是读取一个网页的代码的,由于网络是不稳定的,所以有时候要读很久,但是这时程序就像死了那样,没有响应,要等它读完了才有反映,这中情况怎么解决啊,能不能加个什么别的东西告诉用户正在读取数据之类的,但是程序还是可以运作的,不会没有响应的那种。。。。。 --------------------编程问答-------------------- 没有分了,大家原谅啊 --------------------编程问答-------------------- 1.建立新的线程运行取数据的过程,这样不会阻塞系统主线程;
2.设置屏幕鼠标指针为等待状态;
3.加滚动条; --------------------编程问答-------------------- 线程 --------------------编程问答-------------------- 建立新的线程运行取数据的过程,这样不会阻塞系统主线程;


这个能详细说下吗,最好做个简单的例子好吗,非常感谢你 --------------------编程问答-------------------- Thread.New(),具体的用法,推荐你去下载微软的webcast系列,.Net从入门到精通。
http://www.microsoft.com/china/msdn/events/webcasts/shared/Webcast/MSDNWebCast.aspx
里面有详细的课程及例程。 --------------------编程问答-------------------- --------------------编程问答-------------------- 用backgroundWorker控件,可以达到你的要求 --------------------编程问答-------------------- 开一个线程,用于展示数据,再另开一个用于运算 --------------------编程问答--------------------
引用 8 楼 zhnzzy 的回复:
开一个线程,用于展示数据,再另开一个用于运算

展示一个GIF也行 --------------------编程问答-------------------- ajax技术也可以啊 --------------------编程问答-------------------- 也想知道结果 --------------------编程问答-------------------- backgroundWorker 这个控件啊。微软封装好了的后台线程处理。

就3个事件。很好用的 --------------------编程问答-------------------- 使用异步调用 --------------------编程问答-------------------- 定时PostMessage就行 --------------------编程问答-------------------- backgroundWorker 组件 --------------------编程问答-------------------- 多线程获取数据,现实滚动条 --------------------编程问答-------------------- processbar.
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,