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-Key: 116199

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

Printed on: April 26, 2024 at 06:04 o'clock

Mitglied: 77559
77559 May 16, 2009 at 15:08:40 (UTC)
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.
Mitglied: 14695
14695 May 18, 2009 at 13:43:59 (UTC)
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
Member: flipworld12
flipworld12 Jun 04, 2009 at 17:21:56 (UTC)
Goto Top
@14695: schau dir mal deinen code an. was fällt dir in hinblick auf die Kategorie dieses Threads auf? face-wink
Member: flipworld12
flipworld12 Jun 04, 2009 at 17:23:44 (UTC)
Goto Top
ok ok, war ja ein gut gemeintes .net-beispiel!
Mitglied: 77559
77559 Jun 04, 2009 at 17:36:41 (UTC)
Goto Top
Hast du Langeweile, das du in Alt-Beiträgen herumstöberst?

Gruß
LotPings
Member: flipworld12
flipworld12 Jun 04, 2009 at 18:05:40 (UTC)
Goto Top
sry hab nicht aufs datum geguckt
Mitglied: 14695
14695 Jun 05, 2009 at 06:23:51 (UTC)
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