2012-02-06 78 views
0

我有一個datagridview,它根據記錄的狀態設置了顏色。當我向datagridview添加按鈕字段時,記錄會保留datagridview的選定自動格式顏色。任何人都可以告訴我如何繞過這個問題?如何在使用按鈕域時保持datagridview記錄顏色

顏色協調代碼

foreach (GridViewRow row in GridView1.Rows) 
    { 
     string correctedString = row.Cells[3].Text.Replace(" ", "").ToLower(); 

     if (correctedString == "hot") 
     { 
      row.BackColor = System.Drawing.Color.LightPink; 
     } 
     else if (correctedString == "pending") 
     { 
      row.BackColor = System.Drawing.Color.LightGreen; 
     } 
     else if (correctedString == "active") 
     { 
      row.BackColor = System.Drawing.Color.MediumPurple; 
     } 
     else if (correctedString == "sale") 
     { 
      row.BackColor = System.Drawing.Color.Aquamarine; 
     } 
     else if (correctedString == "nosale") 
     { 
      row.BackColor = System.Drawing.Color.LightYellow; 
     } 

    } 

回答

1

當你添加你需要更新按正確的細胞看的數組索引的小區:

string correctedString = row.Cells[3].Text.Replace(" ", "").ToLower(); 
+0

我覺得一個完整的小白那個大聲笑 – MasterP 2012-02-06 18:42:57

+1

哈哈我知道那種感覺!別擔心。快樂的編碼! – Malk 2012-02-06 19:00:09

相關問題