我有一個進度條的問題,似乎無法讓他們顯示小數值,如0.5或4.1。當我將它們設置爲帶小數的值時,它會顯示「屬性值無效」。它進一步說「2.5不是Int32的有效值」。似乎無法在這些論壇或互聯網上的任何其他地方找到任何解決方案。進度條四捨五入到最接近的整數 - VB.NET
感謝
編輯:那麼有沒有辦法,我在進度條中分配十進制值?
我有一個進度條的問題,似乎無法讓他們顯示小數值,如0.5或4.1。當我將它們設置爲帶小數的值時,它會顯示「屬性值無效」。它進一步說「2.5不是Int32的有效值」。似乎無法在這些論壇或互聯網上的任何其他地方找到任何解決方案。進度條四捨五入到最接近的整數 - VB.NET
感謝
編輯:那麼有沒有辦法,我在進度條中分配十進制值?
不能在進度條中使用小數。 我建議你乘以你的價值×10倍,並設置5爲0.5和41爲4.1
類的.Value
屬性定義爲整數,因此您無法爲其分配小數值。
<BindableAttribute(True)> _
Public Property Value As Integer
如果要以十進制格式顯示進度百分比,則可以在其上放置標籤並在該標籤中打印該值。
你必須指定的值作爲一個整數。所以,如果你想顯示0-100%與0.1%的增量可以通過10只擴大了一切:
ProgressBar1.Max = 1000
然後由10倍擴大值,以便顯示4.1%:
ProgressBar1.Value = CInt(4.1 * 10)
如果你想有另一個數字的精度,你可以進一步放大。
否 - value屬性是'Int32'請參閱下面的答案以解決此問題 –