例一:
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);
}
}
}
{
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 ;
}
}
}
{
if (e.RowIndex == 2 && e.ColumnIndex > = 0 )
{
using (SolidBrush brush = new SolidBrush(Color.Red))
{
e.Graphics.FillRectangle(brush,e.CellBounds);
e.Handled = true ;
}
}
}