C# - “10000”的值对“值”无效。 '价值'应介于'最小'和'最大'之间

时间:2013-05-23 15:45:36

标签: c# progress-bar

我有一个网络浏览器进度条。代码是:

   private void progressBar1_Click(object sender, WebBrowserProgressChangedEventArgs e)
    {
        progressBar1.Value = unchecked((int)e.CurrentProgress);
    }

当我玩这款应用时。它给出了一个错误:

Value of '10000' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'.

有没有办法解决它。

3 个答案:

答案 0 :(得分:2)

为当前进度提供一个值,该值介于创建进度条时指定的最小值和最大值之间(如果未指定它,则默认为0 - 100)或将最小值/最大值更改为是您当前通过的值的实际预期。

答案 1 :(得分:0)

您需要确保Value介于MinimumMaximum之间。因此,当您设置进度条时,请确保为其提供足够的范围。

答案 2 :(得分:0)

ProgressBars通常需要先设置最小值和最大值。

这些属性告诉控件绘制进度应该绘制多远。在1-100范围内的值50将告诉它它想要将进度绘制50%。

http://msdn.microsoft.com/en-us/library/system.windows.forms.progressbar.maximum.aspx

相关问题