2012-02-06 7 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

を私のような感じその笑いのための完全なnoob – MasterP

+1

母私はその感情を知っている!心配ない。ハッピーコーディング! – Malk

関連する問題