Markieren Sie das Kontrollkästchen Englisch, um die englische Version dieses Artikels anzuzeigen. Sie können den englischen Text auch in einem Popup-Fenster einblenden, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

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 aus verschiedenen Eigenschaften der DataGridView-Klasse und deren Assistentenklassen abrufen, oder Sie können DataGridViewCellStyle-Objekte instanziieren, um sie diesen Eigenschaften zuzuweisen.

In den folgenden Vorgehensweisen wird grundsätzlich veranschaulicht, wie die Zellendarstellung mithilfe der DefaultCellStyle-Eigenschaft angepasst werden kann. Jede Zelle in dem Steuerelement erbt die Stile, die über diese Eigenschaft angegeben sind, es sei denn, die Stile werden auf Spalten-, Zeilen- oder Zellenebene überschrieben. 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 in den Themen, die im Abschnitt "Siehe auch" aufgeführt sind.

Visual Studio bietet umfassende Unterstützung für diese Aufgabe. Siehe auch 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

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

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

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

Kompilieren des Codes

Für dieses Beispiel benötigen Sie Folgendes:

Robuste Programmierung

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

Anzeigen: