VB在程序检查数据库时自动上升进度条

问题描述 投票:0回答:1

我是编码新手,但是当我的程序检查数据库时需要很长时间。我的客户想要一个进度条,当程序运行代码时进度条会上升,这样他就可以看到他需要等待多长时间。

我尝试将此代码添加到程序中的随机位置“ ProgressBar.Value += 10" 但是它没有达到我想要的效果。

如何创建一个进度条,该进度条根据程序通过代码的程度自动上升?

vb.net progress-bar
1个回答
0
投票

将 ProgressBar.Min 设置为零,将 ProgressBar.Max 设置为需要处理的记录数。 然后对于每个循环,向 ProgressBar.Value 添加 1。

最后,如果显示没有更新,那是因为数据库操作没有给CPU机会用新值重新绘制进度条。

如果要重新绘制进度条,请调用要重新绘制的控件或包含该控件的窗体的 Refresh() 函数。 - 感谢评论中的@Steven。

© www.soinside.com 2019 - 2024. All rights reserved.