在事件中找到 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;
}
在事件处理程序中,检查RowPrePaint事件,如果行索引大于dataGridView1的最后一行则返回。否则,获取当前行并检查列名列的值是否为Green。如果是,将该单元格的背景色设为绿色,前景色设为黑色。
883

被折叠的 条评论
为什么被折叠?



