【问题标题】:Stepping Through a Progress Bar with For Each Loop使用 For Each 循环遍历进度条
【发布时间】:2013-10-15 22:45:27
【问题描述】:

我有一个名为ProgressBar1ProgressBar。我需要它来显示For Each 循环的进度。它逐步完成,但最后我得到这个错误“Additional information: Value of '102' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'.”无论我做什么,我都无法让最终的ProgressBar1.ValueProgressBar1.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

【问题讨论】:

    标签: vb.net foreach progress-bar


    【解决方案1】:

    为什么不将最大值设置为数组的长度?

    ProgressBar1.Maximum = tickerArray.Length
    

    现在在循环中,您可以将当前值增加 1

    ProgressBar1.Value += 1
    

    【讨论】:

    • 这么简单的答案!我绝对想超越那个房间。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-04
    • 1970-01-01
    • 2020-06-17
    • 1970-01-01
    相关资源
    最近更新 更多