C#进度条的问题!在线等

hghank571 2010-10-09 10:47:58
我在WINFORM中,我将CSV文件导入数据库中,因为数据量有点大,我想做个进度条!
好像VS自带的空间progressBar可以实现这个功能!
我从来没用过progressBar控件,希望谁会用的告诉我我应该怎么去实现(具体点,可以不用写出具体的代码,告诉我什思路和应该用什么属性/方法/时间就可以了)。
希望不是网上随便找的要我去看。
...全文
115 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaara777 2010-10-09
  • 打赏
  • 举报
回复
学习中..
delacrxoix_xu 2010-10-09
  • 打赏
  • 举报
回复
http://baike.baidu.com/view/3160326.htm这个是BackgroundWorker的说明
delacrxoix_xu 2010-10-09
  • 打赏
  • 举报
回复
记得加上Application.DoEvents();

如果不加,而且你导入数据不是用的线程,UI会失去响应,进度条不会刷新!
delacrxoix_xu 2010-10-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chazikai24 的回复:]
progressBar有个value属性,控制value的值就行了。value = 当前数据条数/数据总量*100
循环处理数据,每处理一条给value传个值
[/Quote]

1楼正解!
try_best7 2010-10-09
  • 打赏
  • 举报
回复
建议使用backgroundWorker处理进度条,去网上查下用法,很方便的
ZengHD 2010-10-09
  • 打赏
  • 举报
回复
记得加上Application.DoEvents();
qq346127416 2010-10-09
  • 打赏
  • 举报
回复
有一个最大值属性 设为你的记录数 处理一条记录 value++ 就可以了
chazikai24 2010-10-09
  • 打赏
  • 举报
回复
progressBar有个value属性,控制value的值就行了。value = 当前数据条数/数据总量*100
循环处理数据,每处理一条给value传个值
tpstech 2010-10-09
  • 打赏
  • 举报
回复
学习了,谢谢

111,129

社区成员

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

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

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