Vorgehensweise: Formatieren von Daten im DataGridView-Steuerelement in Windows Forms
In den folgenden Verfahren werden einfache Formatierungen von Zellenwerten mit der DefaultCellStyle-Eigenschaft eines DataGridView-Steuerelements und von bestimmten Spalten in einem Steuerelement veranschaulicht. Informationen zur erweiterten Datenformatierung finden Sie unter Vorgehensweise: Anpassen der Datenformatierung im DataGridView-Steuerelement in Windows Forms.
So formatieren Sie Währungs- und Datumswerte
Legen Sie die Format-Eigenschaft einer DataGridViewCellStyle-Instanz fest. Im folgenden Codebeispiel wird das Format für bestimmte Spalten mithilfe der DefaultCellStyle-Eigenschaft der Spalten festgelegt. Werte in der
UnitPrice
-Spalte werden im aktuellen kulturspezifischen Währungsformat angezeigt, wobei negative Werte in Klammern stehen. Werte in derShipDate
-Spalte werden im aktuellen kulturspezifischen kurzen Datumsformat angezeigt. Weitere Informationen zu Format-Werten finden Sie unter Formatierung von Typen.this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c"; this.dataGridView1.Columns["ShipDate"].DefaultCellStyle.Format = "d";
Me.dataGridView1.Columns("UnitPrice").DefaultCellStyle.Format = "c" Me.dataGridView1.Columns("ShipDate").DefaultCellStyle.Format = "d"
So passen Sie die Anzeige von Null-Datenbankwerten an
Legen Sie die NullValue-Eigenschaft einer DataGridViewCellStyle-Instanz fest. Im folgenden Codebeispiel wird die DataGridView.DefaultCellStyle-Eigenschaft verwendet, um "no entry" in allen Zellen mit Werten anzuzeigen, die gleich sind DBNull.Value.
this.dataGridView1.DefaultCellStyle.NullValue = "no entry";
Me.dataGridView1.DefaultCellStyle.NullValue = "no entry"
So aktivieren Sie den Zeilenumbruch in textbasierten Zellen
Legen Sie die WrapMode-Eigenschaft eines DataGridViewCellStyle-Steuerelements auf einen der DataGridViewTriState-Enumerationswerte fest. Im folgenden Codebeispiel wird die DataGridView.DefaultCellStyle-Eigenschaft verwendet, um den Zeilenumbruchmodus für das gesamte Steuerelement festzulegen.
this.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
Me.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True
So geben Sie die Textausrichtung von DataGridView-Zellen an
Legen Sie die Alignment-Eigenschaft eines DataGridViewCellStyle-Steuerelements auf einen der DataGridViewContentAlignment-Enumerationswerte fest. Im folgenden Codebeispiel wird die Ausrichtung für eine bestimmte Spalte mithilfe der DefaultCellStyle-Eigenschaft der Spalte festgelegt.
this.dataGridView1.Columns["CustomerName"].DefaultCellStyle .Alignment = DataGridViewContentAlignment.MiddleRight;
Me.dataGridView1.Columns("CustomerName").DefaultCellStyle _ .Alignment = DataGridViewContentAlignment.MiddleRight
Beispiel
private void SetFormatting()
{
this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c";
this.dataGridView1.Columns["ShipDate"].DefaultCellStyle.Format = "d";
this.dataGridView1.Columns["CustomerName"].DefaultCellStyle
.Alignment = DataGridViewContentAlignment.MiddleRight;
this.dataGridView1.DefaultCellStyle.NullValue = "no entry";
this.dataGridView1.DefaultCellStyle.WrapMode =
DataGridViewTriState.True;
}
Private Sub SetFormatting()
With Me.dataGridView1
.Columns("UnitPrice").DefaultCellStyle.Format = "c"
.Columns("ShipDate").DefaultCellStyle.Format = "d"
.Columns("CustomerName").DefaultCellStyle.Alignment = _
DataGridViewContentAlignment.MiddleRight
.DefaultCellStyle.NullValue = "no entry"
.DefaultCellStyle.WrapMode = DataGridViewTriState.True
End With
End Sub
Kompilieren des Codes
Voraussetzungen für diese Beispiele sind:
Ein DataGridView-Steuerelement namens
dataGridView1
, das eine Spalte namensUnitPrice
, eine Spalte namensShipDate
und eine Spalte namensCustomerName
enthält.Verweise auf die Assemblys System, System.Drawing und System.Windows.Forms.
Stabile Programmierung
Um maximale Skalierbarkeit zu erreichen, sollten Sie DataGridViewCellStyle-Objekte für mehrere Zeilen, Spalten oder Zellen, in denen dieselben Formate verwendet werden, gemeinsam verwenden, anstatt die Formateigenschaften für jedes einzelne Element festzulegen. Weitere Informationen finden Sie unter Empfohlene Vorgehensweisen für das Skalieren des DataGridView-Steuerelements in Windows Forms.
Weitere Informationen
- DataGridView.DefaultCellStyle
- DataGridViewBand.DefaultCellStyle
- DataGridViewCellStyle
- Grundlegende Formatierungen und Formate im DataGridView-Steuerelement in Windows Forms
- Zellstile im DataGridView-Steuerelement in Windows Forms
- Datenformatierung im DataGridView-Steuerelement in Windows Forms
- Gewusst wie: Anpassen der Datenformatierung im DataGridView-Steuerelement in Windows Forms
- Formatierung von Typen
.NET Desktop feedback
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für