2016-07-27 178 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; 

这是具有麻烦IM

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