Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Progressbar四舍五入到最接近的整数-VB.NET_.net_Vb.net_Progress Bar_Decimal - Fatal编程技术网

Progressbar四舍五入到最接近的整数-VB.NET

Progressbar四舍五入到最接近的整数-VB.NET,.net,vb.net,progress-bar,decimal,.net,Vb.net,Progress Bar,Decimal,我对进度条有问题,似乎无法让它们显示十进制值,如0.5或4.1。当我将它们设置为带小数的值时,表示属性值无效。它进一步指出,2.5不是Int32的有效值。在这些论坛或互联网上的任何地方似乎都找不到任何解决方案 谢谢 编辑:所以我无法在进度条中指定十进制值?进度条类的属性定义为整数,因此无法为其指定十进制值 <BindableAttribute(True)> _ Public Property Value As Integer 如果要以十进制格式显示进度百分比,则可以在其上放置一个标

我对进度条有问题,似乎无法让它们显示十进制值,如0.5或4.1。当我将它们设置为带小数的值时,表示属性值无效。它进一步指出,2.5不是Int32的有效值。在这些论坛或互联网上的任何地方似乎都找不到任何解决方案

谢谢

编辑:所以我无法在进度条中指定十进制值?

进度条类的属性定义为整数,因此无法为其指定十进制值

<BindableAttribute(True)> _
Public Property Value As Integer

如果要以十进制格式显示进度百分比,则可以在其上放置一个标签并打印该标签中的值。

进度条中不能使用小数。
我建议您将值乘以x10,将0.5设置为5,将4.1设置为41。您必须将该值指定为整数。因此,如果您想以0.1%的增量显示0-100%,您可以将所有内容放大10:

ProgressBar1.Max=1000

然后将该值放大10倍。因此,要显示4.1%:

ProgressBar1.Value=CInt4.1*10

如果您想获得另一个精度数字,可以进一步放大。

否-value属性为Int32请参阅下面的答案以解决此问题