值'10000'对'Value'无效.& # 39;价值# 39;最小值应该在'

本文关键字:最小值 价值 无效 10000 Value | 更新日期: 2023-09-27 18:14:01

值'345900'对'Value'无效。"值"应该在"最小值"answers"最大值"之间。参数名称:值

 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);

值'10000'对'Value'无效.& # 39;价值# 39;最小值应该在'

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


<年代>这有点难说,但也许交换行会有所帮助(我猜不需要unchecked):

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