日期:2014-05-18  浏览次数:20963 次

请问怎么做一个能够来回滚动的进度条?
其实有两个问题想问:

1. 我在主窗口的状态栏处设置了一个progressbar,如果现在在子窗口执行一个耗时计算,该如何访问主窗口上的这个progressbar,并显示进度呢?因为有多个子窗口,所以在每个子窗口上设置一个progressbar不太好吧?

2. 由于在子窗口执行的是一个访问数据库的计算,进度确定起来有点麻烦,所以决定用一个类似windows开机画面那样的来回滚动的进度条。想了想,不知该如何实现才好。

初学者,问题可能太幼稚,见笑了^_^。

------解决方案--------------------
做一个动画是最简单的方法。此外你可以开一个BackgroundWorker自己定时的设置ProgressBar的进度,做出来回滚动的效果。
------解决方案--------------------
呵呵,很多人在误导楼主呀.

如果楼主您的系统在XP以上,ProgressBar有一个"Style"属性,设置为"Marquee"即可实现来回滚动的效果.
------解决方案--------------------
楼主,请听9楼的朋友说的,绝对没有错!