-1
我對c#相當陌生。c中的數字下降#
我想要做的就是如果數字up down的值是大於4.6但小於6.0將其背景顏色更改爲綠色,如果超出範圍,則將其更改爲紅色。
但我似乎無法做到這一點!
我已經嘗試聲明一個浮點數,將數值轉換爲浮點數,但仍然沒有運氣!
感謝
我對c#相當陌生。c中的數字下降#
我想要做的就是如果數字up down的值是大於4.6但小於6.0將其背景顏色更改爲綠色,如果超出範圍,則將其更改爲紅色。
但我似乎無法做到這一點!
我已經嘗試聲明一個浮點數,將數值轉換爲浮點數,但仍然沒有運氣!
感謝
你只需將它轉換爲雙第一,它會工作。
例子:
if ((double)numericUpDown1.Value > 4.6 && (double)numericUpDown1.Value < 6.0)
{
numericUpDown1.BackColor = Color.Green;
}
else
{
numericUpDown1.BackColor = Color.Red;
}
當你正在做的一樣,你只需要確保雙方的數據是相同的數據類型進行比較。由於NumericUpDown值是十進制的,因此您要比較的數字也必須是小數,或者必須將其轉換爲您要比較的值。所以你可以說同樣的東西是這樣的:
if (numericUpDown1.Value > 4.6m && numericUpDown1.Value < 6.0m)
{
numericUpDown1.BackColor = Color.Green;
}
else
{
numericUpDown1.BackColor = Color.Red;
}
在這第二種情況下,m告訴visual studio它是一個小數。
你能夠分享一些你到目前爲止嘗試過的代碼嗎? –