我现在做个一个小项目,在执行某个操作的时候可能会比较慢,所以我想加个progressBar进度条
但是呢,progressBar只是做个摆设,与进度没有关系。也就是说在执行操作的时候progressBar显示出来
然后进度条根据设置的step滚动,但到了最大值后又重新开始显示,当我执行的操作结束后就自动消失
请问该怎么处理呢
但是呢,progressBar只是做个摆设,与进度没有关系。也就是说在执行操作的时候progressBar显示出来
然后进度条根据设置的step滚动,但到了最大值后又重新开始显示,当我执行的操作结束后就自动消失
请问该怎么处理呢
解决方案 »
- c#.net 做遥控器的软件,需要了解哪方面的知识?
- 如何获取当前窗体的size
- 有什么专门做界面设计的软件不?谢谢
- 像触摸屏那样的界面用C#结合Flash能开发出来吗?
- 关于哈希表(Hashtable)的内存溢出!
- 如何用虚拟主机测试C#程序
- 如何才能在Windows Form中添加效果类似于 HTML中 br 标签的东西?
- winform中如何获取DataGridView里面的DataGridViewCheckBoxCell为什么勾选不了???
- 怎么回事?在线等待!快啊!
- 如何通过Enter事件用SQL语句查询数据库,然后把数据显示在Listview里面,急 急在线等!!
- C#消息类型是啥东东?
- 多文件上传
//progressBar1.Style 设置为Marquee;
// progressBar1.Visible = true;
// 执行完成后 progressBar1.Visible = false;这样最容易啊,要不然你找张gif图也行
呵呵
但是呢,progressBar只是做个摆设,与进度没有关系。也就是说在执行操作的时候progressBar显示出来
然后进度条根据设置的step滚动,但到了最大值后又重新开始显示,当我执行的操作结束后就自动消失
请问该怎么处理呢
-----------------------------
首先你在你这个操作要不时触发一个进度事件,前台的cs中可以订阅这个事件后根据进度来改变进度条的值
当然要判断invokerequired。
我现在做个一个小项目,在执行某个操作的时候可能会比较慢,所以我想加个progressBar进度条
但是呢,progressBar只是做个摆设,与进度没有关系。也就是说在执行操作的时候progressBar显示出来
然后进度条根据设置的step滚动,但到了最大值后又重新开始显示,当我执行的操作结束后就自动消失
请问该怎么处理呢
-----------------------------
首先你在你这个操作要不时触发一个进度事件,前台的cs中可以订阅这个事件后根据进度来改变进度条的值
当然要判断invokerequired。
我这个进度条只是显示用的,所以不想那么麻烦要不是触发一个进度事件
有没有更好的办法
-------------------------
楼主你应该想想你问题前后是否有矛盾了?操作开始是不是要有个触发?操作结束同样也得有个触发?界面的cs代码弄个线程专门操作这个progressbar,即累加数直到100,到100然后归零,这数值可以赋值给
progressBar.value=step,设定一个循环标志,操作开始启动这个线程同时设置循环标志位true,操作结束设置循环标志为false或者销毁线程。其实照你的想法,最好还是照上面同学说的样的找个gif图片即可,没必要弄个progressbar控件,gif图片弄的比进度条更形象同时也更方便