patrick-w
Goto Top

VB.Net Hintergrundfarben einer Splate in DataGridView ändern

Ich lasse mir in einem Programm Daten in einem DataGrid View anzeigen.
Jetzt möchte ich der übersichtlichkeitshalber Spalten mit einer anderen Hintergrundfarbe versehen.

Um genau zu sagen möchte ich alle Spalten in der bei Grund "Puffer" steht grün hinterlegt haben.
Die anderen Spalten sollen alle weiß bleiben.
Ist das Möglich, wenn ja hat einer eine IDee wie das zu realisieren ist?

Schonmal besten Dank für eure Hilfe.

Content-ID: 116199

Url: https://administrator.de/contentid/116199

Ausgedruckt am: 26.11.2024 um 11:11 Uhr

77559
77559 16.05.2009 um 17:08:40 Uhr
Goto Top
Hallo Patrick-W

Peter Götz hat auf seiner Seite ein herunter ladbares Beispielprojekt.

www.gssg.de -> VisualBasic -> VB.net -> DataGridView CellFormat

Gruß
LotPings

PS: Google ist dein Freund, es dauert meist keine 2 Minuten mit passenden Suchbegriffen Treffer zu landen.
14695
14695 18.05.2009 um 15:43:59 Uhr
Goto Top
Hi,

das DataGridView hat ein Event "CellFormatting" (MSDN lesen). Die DataGridViewCellFormattingEventArgs liefern alles was du brauchst.

if(e.Value.GetType == typeof(string))
{
    if((string)e.Value == "Puffer")  
    {
        e.CellStyle.BackColor = Color.Green;
    }
}

Grüße
Oliver
flipworld12
flipworld12 04.06.2009 um 19:21:56 Uhr
Goto Top
@14695: schau dir mal deinen code an. was fällt dir in hinblick auf die Kategorie dieses Threads auf? face-wink
flipworld12
flipworld12 04.06.2009 um 19:23:44 Uhr
Goto Top
ok ok, war ja ein gut gemeintes .net-beispiel!
77559
77559 04.06.2009 um 19:36:41 Uhr
Goto Top
Hast du Langeweile, das du in Alt-Beiträgen herumstöberst?

Gruß
LotPings
flipworld12
flipworld12 04.06.2009 um 20:05:40 Uhr
Goto Top
sry hab nicht aufs datum geguckt
14695
14695 05.06.2009 um 08:23:51 Uhr
Goto Top
Hi flipworld12,

du meinst, dass vb != c#, hm... hast natürlich recht, aber die Events in Net sind Events in Net. Wie auch immer, danke für den Hinweis, werde mich bemühen VB zu schreiben face-wink

Grüße
Oli