Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
Ein DataGridView-Steuerelement namens
dataGridView1
Verweise auf die Assemblys System, System.Drawing und System.Windows.Forms
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
.NET Desktop feedback