1

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

   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'.

那么有什么办法可以解决它。

4

3 回答 3

2

为当前进度提供一个值,该值介于您在创建进度条时指定的最小值和最大值之间(如果您没有指定它们,默认情况下它将是 0 - 100),或者将最小值/最大值更改为您当前传递的值的实际预期值。

于 2013-05-23T15:47:36.110 回答
0

ProgressBars 通常有一个需要首先设置的最小值和最大值。

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

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

于 2013-05-23T15:48:24.053 回答
0

您需要确保Value介于Minimum和之间Maximum。因此,当您设置进度条时,请确保您给它一个足够的范围。

于 2013-05-23T15:47:05.077 回答