so ändern Sie die Farbe der Windows forms DataGridview-header?
Ich habe versucht, es zu tun, ohne Erfolg. Ist es möglich ?
InformationsquelleAutor programmernovice | 2009-08-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe versucht, es zu tun, ohne Erfolg. Ist es möglich ?
InformationsquelleAutor programmernovice | 2009-08-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Weg, dies zu tun ist, um die
EnableHeadersVisualStyles
- flag für die Daten der grid-Ansicht zurFalse
, und legen Sie die Hintergrundfarbe über dieColumnHeadersDefaultCellStyle.BackColor
Eigenschaft. Zum Beispiel, um den hintergrund Farbe auf blau wechseln, verwenden Sie die folgende (oder eine Reihe, in der designer, wenn Sie bevorzugen):Wenn Sie nicht die
EnableHeadersVisualStyles
flag False, dann werden die änderungen, die Sie an der Formatvorlage vornehmen, der header wird nicht wirksam, wie das grid verwenden Sie die Formatvorlage aus der aktuellen Benutzer Standard-theme. In der MSDN-Dokumentation für diese Eigenschaft ist hier.+1. Funktioniert nicht nur, sondern erklärt, warum Sie zu tun haben, die für beide Schritte. Schön!
Ich habe dies im load-Ereignis des Formulars, so dass sowohl die Spalten-und Zeilenüberschriften Farben werden festgelegt, wenn das datagridview angezeigt wird.
Wenn Sie möchten, zu ändern, nur einige bestimmte Spalten-header: stackoverflow.com/questions/13067398/...
Tausend mal ja!
InformationsquelleAutor Rhys Jones
Es kann getan werden.
Vom designer:
Wählen Sie Ihr DataGridView
Öffnen Sie die Eigenschaften
Navigieren Sie zu ColumnHeaderDefaultCellStype
Drücken Sie die Schaltfläche, um die Formatvorlage zu Bearbeiten.
Können Sie auch tun, es programmatisch:
Hoffe, das hilft!
InformationsquelleAutor Brandon
InformationsquelleAutor mahvash