C#中内容颜色的Datagridview行颜色

时间:2014-05-09 08:43:50

标签: datagridview row backcolor

我对datagridview行颜色有疑问。我的DGV从sql获取数据有记录。我有一个像答案一样的列,它保存数据为是或否。我希望在DGV中列值如果是:行bg颜色为红色或coloumns值为否;行bg颜色为蓝色。有可能吗?

1 个答案:

答案 0 :(得分:1)

试试这个

 for (int i = 0; i < dataGridView1.Rows.Count;i++ )
 {

    if ((string)dataGridView1.Rows[i].Cells[0].Value == "Yes")
    {
        dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Green;
    }
    else
    {
        dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Red;
    }

}