2014-02-18 86 views
0

什麼是做這個操作> =不能應用於類型的方法組的操作數和int

 private void grid1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) 
    { 
     for (int i = 0; i < grid1.Rows.Count; i++) 
     { 
      if (grid1.Rows[i].Cells[6].Value.Equals >= (740)) 
      { 
       grid1.Rows[i].Cells[6].Style.BackColor = System.Drawing.Color.Red; 
      } 
+0

嘗試這種現在即時通訊沒有得到過載用於方法「等於」取0參數 –

回答

0

你只需要檢查Value的正確方法。 Equals()是一種檢查平等的方法。

private void grid1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) 
{ 
    for (int i = 0; i < grid1.Rows.Count; i++) 
    { 
     if (grid1.Rows[i].Cells[6].Value >= 740) 
     { 
      grid1.Rows[i].Cells[6].Style.BackColor = System.Drawing.Color.Red; 
     } 
+0

這是給我這個錯誤..運算> =不能被應用於類型「對象和INT」 –

+0

的操作數是什麼目的存儲在該單元格中?如果它是'int',則可以使用if((int)grid1.Rows [i] .Cells [6] .Value> = 740)'。如果它是'string',則可以嘗試'if(int.Parse((string)grid1.Rows [i] .Cells [6] .Value)> = 740)'。 – Phylogenesis

相關問題