“10000”的值对“值”无效。 '价值'应介于'最小'和'最大'之间。参数名称:值

时间:2014-07-22 14:24:20

标签: c# webbrowser-control

'345900'的值对'Value'无效。 '价值'应介于'最小'和'最大'之间。 参数名称:值

 if (e.CurrentProgress > 0)
        {
            progressBar1.Value = Convert.ToInt32(e.CurrentProgress);
            progressBar1.Maximum = (100);
            progressBar1.Minimum = (0);

        }
        else
            progressBar1.Value = Convert.ToInt32(0);

更新: 感谢所有人帮助我..我找到了解决方案,虽然它不是完整的解决方案..这里是代码。

 if ((e.CurrentProgress > 0) && (e.MaximumProgress > 0))
        {
            progressBar1.Maximum = Convert.ToInt32(e.MaximumProgress);
            progressBar1.Step = Convert.ToInt32(e.CurrentProgress);
            progressBar1.PerformStep();
            progressBar1.Refresh();
        }
            else
                progressBar1.Value = (0);

2 个答案:

答案 0 :(得分:0)

更新我不确定在编辑问题之前,下面的答案是否有意义。但它确实看起来毫无意义: - )。


这有点难以说,但可能交换行会有所帮助(我想不需要unchecked):

progressBar1.Maximum = Convert.ToInt32(e.MaximumProgress);
progressBar1.Value = Convert.ToInt32(e.CurrentProgress);

答案 1 :(得分:-2)

类似的问题已在SO中发布,并附有答案。请检查是否能解决您的问题

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

在发布新问题之前,您需要进行一些搜索...