怎么关联进度条和运行程序?

mar_lin 2012-05-20 10:32:27
我设计了一个处理数据的软件,通过调用各种自定义的函数,然后输出数据处理结果。在数据处理过程做需要等待一段时间,我想用一个进度条来显示当前程序的运行状态,即怎么把点击一个按钮开始运行程序和进度条关联起来。还请给位指点,初学者,希望能给出详细的代码,这样容易懂些。
...全文
762 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
请叫我卷福 2012-05-21
  • 打赏
  • 举报
回复
翻阅BackgroundWorker类
BackgroundWorker b = new BackgroundWorker();
....
参阅   DoWork的,ProgressChanged和RunWorkerCompleted 三个事件
火星大能猫 2012-05-21
  • 打赏
  • 举报
回复
processbar+多线程,
新开线程获取数据处理的百分比,反馈给processbar,但是,你的数据处理也必须是线程里运行的.比较麻烦.
@信心 2012-05-21
  • 打赏
  • 举报
回复
1楼意见很精辟了,我也学习一下。
LOVE_GG 2012-05-21
  • 打赏
  • 举报
回复
winform控件,progressbar,自己去google一下用法吧,肯定可以解决你的问题。代码就自己写了
只在此山中 2012-05-21
  • 打赏
  • 举报
回复
这个不是3,5行代码就能说明,而且你的程序的进度条怎么处理还不明确,如下:
1 数据处理时,进度条要能显示,一般就需要把 数据处理放到 另外的线程;
2 数据处理线程的进度通知UI主线程,就需要用 委托;
3 数据处理的进度如何界定,一个耗时函数可能需要10秒,也可能100秒,,如果是2个这样计算函数,这个进度如何计算?

111,126

社区成员

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

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

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