Farbe einer DataGridView-Zeile anhand eines Zeilenwertes setzen

03/03/2010 - 16:45 von Karl Heinz | Report spam
Hallo NG,

kann ich mit wenig Aufwand den DefaultCellStyle.BackColor anhand eines
Wertes (Bool) innerhalb des GridView Sources setzen?

Besten Dank vorab!

Gruß

Karl-Heinz
 

Lesen sie die antworten

#1 FrankDzaebel
03/03/2010 - 18:59 | Warnen spam
Hallo Karl Heinz,

kann ich mit wenig Aufwand den DefaultCellStyle.BackColor anhand eines
Wertes (Bool) innerhalb des GridView Sources setzen?



Grober
const int deinSpaltenIndex = 0;

void Dgv_CellPainting(object sender, DataGridViewCellPaintingEventArgs
e)
{
DataGridView dgv = sender as DataGridView;
if (e.ColumnIndex == deinSpaltenIndex && e.RowIndex >= 0)
{
object wert = dgv[e.ColumnIndex, e.RowIndex].Value;
if (wert != null)
e.CellStyle.BackColor = Color.Blue;
else
e.CellStyle.BackColor = Color.Yellow;
}
}


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen