Aktuelle ForeColor für eine DataGridViewCell ermitteln

21/12/2009 - 16:54 von Carsten Ilwig | Report spam
Hallo Leute,

ichg stehe vor folgendem Problem:

Wie ermittle ich die aktuelle Vorderdrundfarbe für eine einzelne
DataGridViewCell?
Ich habe 3 mögliche Style-Properties, die die Farbe enthalten können:

Von der Zelle selbst: -myCell.Style.ForColor
Von der akt.
: -myDataGridView.Rows[rowIndex].DefaultCellStyle.ForColor
Von der akt.
lte -myDataGridView.Columns[colIndex].DefaultCellStyle.ForColor

Woher weiß ich nun, welche Farbe von welcher Eigenschaft jetzt tatsàchlich
verwendet wird?


Vielen Dank für Eure Hilfe
Carsten
 

Lesen sie die antworten

#1 Frank Dzaebel
22/12/2009 - 07:59 | Warnen spam
Hallo Carsten,

Wie ermittle ich die aktuelle Vorderdrundfarbe für eine einzelne
DataGridViewCell?
Ich habe 3 mögliche Style-Properties, die die Farbe enthalten
können.



Es gibt insgesamt noch deutlich mehr - die haben aber ein definiertes
Fallback-Verhalten. Letztlich vererben sich die Farb-Werte, wenn eine
Farbe etwa nicht angegeben wurde. Wenn man den tatsàchlichen Stil
einer Zelle unabhàngig davon bestimmen muss, ob der Stil geerbt wird,
verwendet man die InheritedStyle-Eigenschaft der Zelle:

[Zellstile im DataGridView-Steuerelement in Windows Forms]
http://msdn.microsoft.com/de-de/lib...f90x0.aspx


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

Ähnliche fragen