none
Scrollleisten und Spaltenüberschriften einer DataGridView anpassen RRS feed

  • Frage

  • Servus!

    Innerhalb meiner WinForms-Oberfläche verwende ich eine DataGridView. Ich habe Probleme damit, diese DataGridView an mein Interface anzupassen. Ich müsste die Spaltenüberschriften (also die Hintergrundfarbe und die Schrift), sowie die Scrollleisten farblich anpassen.  Ist das möglich?

    Danke für eure Hilfe :)

    Freitag, 8. Januar 2010 13:57

Antworten

  • Hallo,

    die Spaltenüberschriften kannst Du wie folgt an die Anforderungen anpassen:

    dataGridView1.EnableHeadersVisualStyles = false;
    
    DataGridViewCellStyle columnStyleRedWhite = new DataGridViewCellStyle();
    columnStyleRedWhite.BackColor = Color.Red;
    columnStyleRedWhite.ForeColor = Color.White;
    Column1.HeaderCell.Style = columnStyleRedWhite;
    

    Marcel
    Montag, 11. Januar 2010 22:38

Alle Antworten

  • Hallo,

    die Spaltenüberschriften kannst Du wie folgt an die Anforderungen anpassen:

    dataGridView1.EnableHeadersVisualStyles = false;
    
    DataGridViewCellStyle columnStyleRedWhite = new DataGridViewCellStyle();
    columnStyleRedWhite.BackColor = Color.Red;
    columnStyleRedWhite.ForeColor = Color.White;
    Column1.HeaderCell.Style = columnStyleRedWhite;
    

    Marcel
    Montag, 11. Januar 2010 22:38
  • Hallo Urbain de Puce,

    Hat Dir die Antwort geholfen?

    Grüße,
    Robert

    Mittwoch, 13. Januar 2010 17:40
    Moderator
  • Hallo. Ja, die Antwort hat mir geholfen. Die Spaltentitel konnte ich nun entsprechend anpassen. Gibt es auch eine Möglichkeit die Scrollleisten anzupassen?
    Mittwoch, 13. Januar 2010 17:49

  • Nichts einfaches. Auf CodeProject gibt es viele Beispiele für Skinning von Scrolleisten, das würde aber bedeuten, dass du die Standard-Scrolleisten ausblenden, bzw. durch neue, benutzerdefinierte Scrolleisten ersetzen müßtest. Viel, viel Arbeit...

    Marcel
    Mittwoch, 13. Januar 2010 17:58
  • Ja, die hab ich schon gelesen. Ich wollte das umschiffen und hatte gehofft, dass jemand einen Weg weiss, wie man das einfacher lösen kann.
    Danke dennoch für den Code um die Spaltentitel zu ändern. War mir ohnehin wichtiger.
    Mittwoch, 13. Januar 2010 18:02