У меня есть DataGridView
со столбцом с именем accepted
, его значение может быть True
или False
, поскольку оно было изменено.
Я хочу изменить цвет строки на зеленый, если True
или красный, в противном случае. В базе данных тип данных Bit
Это то, что у меня есть.
Но при запуске приложения цвет не меняется
private void dataReporte_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (this.dataReporte.Columns[e.ColumnIndex].Name == "accepted")
{
if (Convert.ToBoolean(e.Value) == true)
{
dataReporte.CurrentRow.DefaultCellStyle.BackColor = Color.GreenYellow;
}
else
{
dataReporte.CurrentRow.DefaultCellStyle.BackColor = Color.Red;
}
}
}