在事件中找到 RowPrePaint事件,双击
if (e.RowIndex >= dataGridView1.Rows.Count - 1)
{
return;
}
DataGridViewRow dr = (sender as DataGridView).Rows[e.RowIndex];
//如果 ---列名='Green'
if (dr.Cells["列名"].Value.ToString() == "Green")
{
// 设置单元格的背景色
dr.DefaultCellStyle.BackColor = Color.Green;
// 设置单元格的前景色
dr.DefaultCellStyle.ForeColor = Color.Black;
}