2011-09-20 46 views
0

更大,當我試着色彩行的約束值它使因爲字符串值是這樣的:顏色devex XtraGrid中的行比的值

private void gvTerbiyedekiDispolar_RowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e) 
    { 
     GridView View = sender as GridView; 
     if (e.RowHandle >= 0) 
     { 
      string category = View.GetRowCellDisplayText(e.RowHandle, View.Columns["fire"]); 
      if (category == "0,10") 
      { 
       e.Appearance.BackColor = Color.LightGoldenrodYellow;     
      }    
     } 
    } 

,但如果我嘗試「色值大於0.1「它給我這樣的運行時錯誤代碼

private void gvTerbiyedekiDispolar_RowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e) 
    { 
     GridView View = sender as GridView; 
     if (e.RowHandle >= 0) 
     { 
      double category = Convert.ToDouble(View.GetRowCellDisplayText(e.RowHandle, View.Columns["fire"])); 
      if (category > 0.10) 
      { 
       e.Appearance.BackColor = Color.LightGoldenrodYellow;     
      }    
     } 
    } 

我該怎麼辦?

+1

你有空值嗎? –

回答

0

我用ISNULL替換NULL值爲0,這是OK的。