請問同一個代碼,為什么在臺式電腦上運行,進度條不到最大值,如視頻1,在筆記本就能到最大值,如視頻2,代碼如下。
Public Class Form1
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
ProgressBar1.Value = (ProgressBar1.Value + 1) Mod 100
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Timer1.Interval = 10
ProgressBar1.Maximum = 100
Timer1.Start()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Timer1.Stop()
End Sub
End Class


uj5u.com熱心網友回復:
你把 Interval = 20 或者更大的值試試。
uj5u.com熱心網友回復:
ProgressBar1.Value = (ProgressBar1.Value + 1) Mod 100為什么要mod100?
直接: ProgressBar1.Value = ProgressBar1.Value + 1
uj5u.com熱心網友回復:
我是想不停的滾動的意思uj5u.com熱心網友回復:
可能是解析度的問題,這種方法可行
uj5u.com熱心網友回復:
你加個Label ,將 ProgressBar1.Value 的值顯示出來看看?轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/13539.html
標籤:VB基礎類
下一篇:VBS怎么同時執行兩個函式
