Hintergrundfarbe einer Zelle im DataGridView ändern

25/01/2009 - 03:49 von Andreas Mahub | Report spam
Hi,

kann ich eigentlich in einem DataGridView (DataSource = Linq-Abfrage) eine
Hintergrundfarbe in einer bestimmten Zelle gezielt àndern?

Ich habe das vorhin überhaupt nicht hinbekommen, mir wurde das sogar gar
nicht angeboten.
Naiv wie ich war, dachte ich, man könnte ganz einfach:
DataGridView1.Rows(0).Cells(4).Backcolor = XYZ
machen, aber nein. Im Nachhinein sage ich mir auch "logisch, wàre ja
quatsch, was ist wenn sich die Sortierung àndert oder so".

Also: Geht das also überhaupt? Ich weiss das in Spalte 4 eine bestimmte Zahl
ist. Trifft dieses zu, möchte ich (unter VB.NET) sagen "Fàrbe diese Zelle
rot".

Aber wie?
Habt ihr einen Tip bitte für mich?

Gruß
Andy
 

Lesen sie die antworten

#1 Peter Götz
25/01/2009 - 10:07 | Warnen spam
Hallo Andreas,

Also: Geht das also überhaupt? Ich weiss das in Spalte 4 eine
bestimmte Zahl ist. Trifft dieses zu, möchte ich (unter VB.NET)
sagen "Fàrbe diese Zelle rot".



Es gibt fast nichts, was man mit dem DataGridView nicht
machen könnte.

Aber wie?
Habt ihr einen Tip bitte für mich?



Schau Dir mal

www.gssg.de -> Visual Basic -> VB.net
-> DataGridView CellFormat

an. Darin geht richtig schön bunt zu.
Du solltest aber bedenken, dass es viele Menschen gibt,
welche die unterschiedlichsten Farbsehschwàchen haben
und damit bestimmte Farbunterschiede nur schwer oder
gar nicht erkennen können. Also immer daran denken,
bunt ist nicht für jeden gleich bunt.

Gruß aus St.Georgen
Peter Götz
www.gssg.de (mit VB-Tipps u. Beispielprogrammen)

Ähnliche fragen