例子一:
private void dataGridView1_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
{
if (e.RowIndex < dataGridView1.Rows.Count - 1 )
{
DataGridViewRow dgrSingle = dataGridView1.Rows[e.RowIndex];
try
{
if (dgrSingle.Cells[ " 列名 " ].Value.ToString().Contains( " 比较值 " ))
{
dgrSingle.DefaultCellStyle.ForeColor = Color.Red;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
例子二:
private void dataGridView1_CellPainting(object sender,DataGridViewCellPaintingEventArgs e)
{
if(e.RowIndex == 2 && e.ColumnIndex> =0)
{
using(SolidBrush brush = new SolidBrush(Color.Red))
{
e.Graphics.FillRectangle(brush,e.CellBounds);
e.Handled = true;
}
}
}