Freigeben über


Vorgehensweise: Festlegen von Schrift- und Farbformatvorlagen im Windows Forms DataGridView-Steuerelement

Sie können die visuelle Darstellung von Zellen innerhalb eines DataGridView Steuerelements angeben, indem Sie Eigenschaften der DataGridViewCellStyle Klasse festlegen. Sie können Instanzen dieser Klasse aus verschiedenen Eigenschaften der DataGridView Klasse und der zugehörigen Begleitklassen abrufen, oder Sie können Objekte für die Zuweisung zu diesen Eigenschaften instanziieren DataGridViewCellStyle .

Die folgenden Verfahren veranschaulichen die grundlegende Anpassung der Zelldarstellung mithilfe der DefaultCellStyle Eigenschaft. Jede Zelle im Steuerelement erbt die durch diese Eigenschaft angegebenen Formatvorlagen, es sei denn, sie werden auf Spalten-, Zeilen- oder Zellebene überschrieben. Ein Beispiel für die Formatvorlagenvererbung finden Sie unter Anleitung: Standard-Zellformatvorlagen für das Windows Forms DataGridView-Steuerelement festlegen. Informationen zu weiteren Anwendungen der DataGridViewCellStyle Klasse finden Sie in den Themen, die im Abschnitt "siehe auch" aufgeführt sind.

Es gibt umfangreiche Unterstützung für diese Aufgabe in Visual Studio. Weitere Informationen finden Sie auch unter Festlegen von Standardzellenstilen und -datenformaten für das DataGridView-Steuerelement in Windows Forms mithilfe des Designers.

So geben Sie die Schriftart an, die von DataGridView-Zellen verwendet wird

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

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

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

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

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

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

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

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

Beispiel

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;
}
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

Code kompilieren

In diesem Beispiel ist Folgendes erforderlich:

Robuste Programmierung

Zur maximalen Skalierbarkeit sollten Sie Objekte für mehrere Zeilen, Spalten oder Zellen freigeben DataGridViewCellStyle , die dieselben Formatvorlagen verwenden, anstatt die Formatvorlageneigenschaften für jedes Element separat festzulegen. Weitere Informationen finden Sie unter Bewährte Methoden für das Skalieren des DataGridView-Steuerelements in Windows Forms.

Siehe auch