我是编码新手,但是当我的程序检查数据库时需要很长时间。我的客户想要一个进度条,当程序运行代码时进度条会上升,这样他就可以看到他需要等待多长时间。
我尝试将此代码添加到程序中的随机位置“ ProgressBar.Value += 10" 但是它没有达到我想要的效果。
如何创建一个进度条,该进度条根据程序通过代码的程度自动上升?
将 ProgressBar.Min 设置为零,将 ProgressBar.Max 设置为需要处理的记录数。 然后对于每个循环,向 ProgressBar.Value 添加 1。
最后,如果显示没有更新,那是因为数据库操作没有给CPU机会用新值重新绘制进度条。
如果要重新绘制进度条,请调用要重新绘制的控件或包含该控件的窗体的 Refresh() 函数。 - 感谢评论中的@Steven。