2016-07-27 4 views
-5

Мне нужна инструкция if, чтобы вернуть изображение, если оно находится в пределах диапазона. текущий код не работаетОператор C# if в пределах диапазона

if (Int32.Parse(Domain_OSUMC_IT_CHECKBOX.Text.Trim()) == 1) 
      { 
       Domain_green_Check.Visible = true; 
     } 
     else if (Int32.Parse(XP_OSUWMC_IT_LBL.Text.Trim()) >= 1 && <=.9) 
     { 
      Domain_green_Check.Visible = true; 

Это где им имеющие проблемы

else if (Int32.Parse(XP_OSUWMC_IT_LBL.Text.Trim()) >= 1 && <=.9) 

мне нужно, чтобы сделать изображение domain_green_check видимого, если другой ярлык Domain_OSUMC_IT_CHCEKBOX между значениями .9 и 1

+5

'<.9' с' Int' сравнение ... ummm не собирается работать – Rahul

+3

.9 не является int. Как может быть что-то меньше .9 и больше 1? И вам нужно что-то слева от '<'. –

+1

Существует несколько причин, по которым эта строка неверна. Вызывает ли компилятор какие-либо ошибки, которые помогут вам понять? – BryanJ

ответ

1

Вам необходимо исправить синтаксис и conert строку в decimal

decimal val = decimal.Parse(XP_OSUWMC_IT_LBL.Text.Trim()); 
else if (val > .9 && val < 1) //though this condition makes nosense since it will never evaluate to TRUE 
Смежные вопросы