2013-10-08 67 views
1

我有一個名爲ProgressBar1ProgressBar。我需要它來顯示一個For Each循環的進度。它通過罰款,但最終我得到這個錯誤「Additional information: Value of '102' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'.」無論我做什麼,我不能得到最後ProgressBar1.Value匹配ProgressBar1.Value步進每個循環的進度條

這裏是我到目前爲止的代碼:

Public Shared tickerArray() As String = {"GOOG", "V", "AAPL", "BBBY", "AMZN", "DISCA"} 

ProgressBar1.Maximum = (100/tickerArray.Length) * tickerArray.Length 
ProgressBar1.Show() 

For Each tickerValue In tickerArray 
    Historical_Stock_Prices.addBulk_Historical_Stock_Prices(tickerValue, tblName) 
    ProgressBar1.Value += (100/tickerArray.Length) 
Next tickerValue 

回答

4

你爲什麼不設置最大價值,您的數組的長度?

ProgressBar1.Maximum = tickerArray.Length 

現在,在循環中,您可以通過1個

ProgressBar1.Value += 1 
+1

這樣一個簡單的答案增加當前值!我絕對想要想出那個房間。謝謝! – gromit1