Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在vb.net中使用无计时器的进度条_Vb.net_Timer_Progress - Fatal编程技术网

如何在vb.net中使用无计时器的进度条

如何在vb.net中使用无计时器的进度条,vb.net,timer,progress,Vb.net,Timer,Progress,大家好,我是如何在vb.net中使用没有定时器的进度条的我已经尝试过了,但是我没有得到解决方案,请帮助我 作为整数的Dim i ProgressBar1.Minimum = 0 ProgressBar1.Maximum = 200 For i = 0 To 200 ProgressBar1.Value = i Next End Sub您的代码应该确实工作正常。只需确保您正在执行代码,例如,在表单加载事件上 Private Sub Form1_Load(sender As Ob

大家好,我是如何在vb.net中使用没有定时器的进度条的我已经尝试过了,但是我没有得到解决方案,请帮助我

作为整数的Dim i

ProgressBar1.Minimum = 0
ProgressBar1.Maximum = 200

For i = 0 To 200
    ProgressBar1.Value = i
    Next

End Sub

您的代码应该确实工作正常。只需确保您正在执行代码,例如,在表单加载事件上

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        For i = 0 To 200
            ProgressBar1.Value = i
        Next
 End Sub
Private子UpdateProgressBar()
静态v作为整数
如果v<200,则
v+=10'这可以是您想要递增的任何数字
如果结束
ProgressBar1.值=v
端接头

从长时间运行的进程中每隔一段时间调用此函数。

您希望用进度条指示什么进度?在更改进度状态的sub中,只需增加进度条的值。是否尝试刷新进度条1?如果只是将其用作动画,而不是指示实际进度,则计时器是最佳方式。像这样快速运行的循环不应更新用户界面。
Private Sub UpdateProgressBar()
    Static v As Integer
    If v < 200 Then
        v += 10 'This could be any number you want to increment by
    End If
    ProgressBar1.Value = v
End Sub