Gewusst wie: Festlegen von Schriftart- und Farbstilen im DataGridView-Steuerelement in Windows Forms

Sie können die visuelle Darstellung von Zellen in einem DataGridView-Steuerelement angeben, indem Sie die Eigenschaften der DataGridViewCellStyle-Klasse festlegen. Sie können Instanzen dieser Klasse von verschiedenen Eigenschaften der DataGridView-Klasse und deren Assistentenklassen abrufen oder DataGridViewCellStyle-Objekte instanziieren, um sie diesen Eigenschaften zuzuweisen.

In den folgenden Prozeduren wird die grundlegende Anpassung der Zellendarstellung mithilfe der DefaultCellStyle-Eigenschaft veranschaulicht. Jede Zelle in dem Steuerelement erbt die durch diese Eigenschaft festgelegten Stile, sofern sie nicht auf Spalten-, Zeilen- oder Zellenebene überschrieben werden. Ein Beispiel für die Vererbung von Stilen finden Sie unter Gewusst wie: Festlegen von Standardzellenformaten für das DataGridView-Steuerelement in Windows Forms. Informationen über weitere Verwendungsmöglichkeiten der DataGridViewCellStyle-Klasse finden Sie im Abschnitt mit den weiterführenden Themen.

Visual Studio bietet umfassende Unterstützung für diese Aufgabe. Weitere Informationen finden Sie unter Gewusst wie: Festlegen von standardmäßigen Zellenstilen und Datenformaten für das DataGridView-Steuerelement in Windows Forms mithilfe des Designers und Gewusst wie: Festlegen von standardmäßigen Zellenstilen und Datenformaten für das DataGridView-Steuerelement in Windows Forms mithilfe des Designers und Gewusst wie: Festlegen von standardmäßigen Zellenstilen und Datenformaten für das DataGridView-Steuerelement in Windows Forms mithilfe des Designers und Gewusst wie: Festlegen von standardmäßigen Zellenstilen und Datenformaten für das DataGridView-Steuerelement in Windows Forms mithilfe des Designers.

So geben Sie die von DataGridView-Zellen verwendete Schriftart an

  • Legen Sie die Font-Eigenschaft eines DataGridViewCellStyle fest. Im folgenden Codebeispiel wird die DataGridView.DefaultCellStyle-Eigenschaft verwendet, um die Schriftart für das gesamte Steuerelement festzulegen.

    Me.dataGridView1.DefaultCellStyle.Font = New Font("Tahoma", 15)
    
    this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
    

So geben Sie die Vordergrund- und Hintergrundfarben von DataGridView-Zellen an

  • Legen Sie die ForeColor-Eigenschaft und die BackColor-Eigenschaft eines DataGridViewCellStyle fest. Im folgenden Codebeispiel wird die DataGridView.DefaultCellStyle-Eigenschaft verwendet, um diese Stile für das gesamte Steuerelement festzulegen.

    Me.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue
    Me.dataGridView1.DefaultCellStyle.BackColor = Color.Beige
    
    this.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue;
    this.dataGridView1.DefaultCellStyle.BackColor = Color.Beige;
    

So geben Sie die Vordergrund- und Hintergrundfarben von ausgewählten DataGridView-Zellen an

  • Legen Sie die SelectionForeColor-Eigenschaft und die SelectionBackColor-Eigenschaft eines DataGridViewCellStyle fest. Im folgenden Codebeispiel wird die DataGridView.DefaultCellStyle-Eigenschaft verwendet, um diese Stile für das gesamte Steuerelement festzulegen.

    Me.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow
    Me.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black
    
    this.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow;
    this.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black;
    

Beispiel

Private Sub SetFontAndColors()

    With Me.dataGridView1.DefaultCellStyle
        .Font = New Font("Tahoma", 15)
        .ForeColor = Color.Blue
        .BackColor = Color.Beige
        .SelectionForeColor = Color.Yellow
        .SelectionBackColor = Color.Black
    End With

End Sub
private void SetFontAndColors()
{
    this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
    this.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue;
    this.dataGridView1.DefaultCellStyle.BackColor = Color.Beige;
    this.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow;
    this.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black;
}

Kompilieren des Codes

Dieses Beispiel setzt Folgendes voraus:

Robuste Programmierung

Um maximale Skalierbarkeit zu erreichen, sollten Sie DataGridViewCellStyle-Objekte für mehrere Zeilen, Spalten oder Zellen, die dieselben Stile verwenden, freigeben, anstatt die Stileigenschaften für einzelne Elemente separat festzulegen. Weitere Informationen finden Sie unter Empfohlene Vorgehensweisen für das Skalieren des DataGridView-Steuerelements in Windows Forms.

Siehe auch

Referenz

DataGridView.DefaultCellStyle

DataGridViewCellStyle

Konzepte

Zellstile im DataGridView-Steuerelement in Windows Forms

Weitere Ressourcen

Grundlegende Formatierungen und Formate im DataGridView-Steuerelement in Windows Forms