Gewusst wie: Formatieren von Daten im DataGridView-Steuerelement in Windows Forms
Aktualisiert: November 2007
In den folgenden Prozeduren wird die grundlegende Formatierung von Zellenwerten mithilfe der DefaultCellStyle-Eigenschaft eines DataGridView-Steuerelements sowie von bestimmten Spalten in einem Steuerelement veranschaulicht. Weitere Informationen über die erweiterte Datenformatierung finden Sie unter Gewusst wie: Anpassen der Datenformatierung im DataGridView-Steuerelement in Windows Forms.
So formatieren Sie Währungs- und Datumswerte
Legen Sie die Format-Eigenschaft eines DataGridViewCellStyle fest. Im folgenden Codebeispiel wird das Format für bestimmte Spalten mithilfe der DefaultCellStyle-Eigenschaft der Spalten festgelegt. Werte in der Spalte UnitPrice werden im aktuellen kulturspezifischen Währungsformat angezeigt, wobei negative Werte in Klammern eingeschlossen sind. Werte in der Spalte ShipDate werden im aktuellen kulturspezifischen kurzen Datumsformat angezeigt. Weitere Informationen zu Format-Werten finden Sie unter Formatierung von Typen.
Me.dataGridView1.Columns("UnitPrice").DefaultCellStyle.Format = "c" Me.dataGridView1.Columns("ShipDate").DefaultCellStyle.Format = "d"
this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c"; this.dataGridView1.Columns["ShipDate"].DefaultCellStyle.Format = "d";
So passen Sie die Anzeige von NULL-Datenbankwerten an
Legen Sie die NullValue-Eigenschaft eines DataGridViewCellStyle fest. Das folgende Codebeispiel verwendet die DataGridView.DefaultCellStyle-Eigenschaft, um in allen Zellen mit Werten gleich DBNull.Value "no entry" anzuzeigen.
Me.dataGridView1.DefaultCellStyle.NullValue = "no entry"
this.dataGridView1.DefaultCellStyle.NullValue = "no entry";
So aktivieren Sie den Zeilenumbruch in textbasierten Zellen
Legen Sie die WrapMode-Eigenschaft eines DataGridViewCellStyle auf einen der DataGridViewTriState-Enumerationswerte fest. Im folgenden Codebeispiel wird die DataGridView.DefaultCellStyle-Eigenschaft verwendet, um den Umbruchmodus für das gesamte Steuerelement festzulegen.
Me.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True
this.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
So geben Sie die Textausrichtung von DataGridView-Zellen an
Legen Sie die Alignment-Eigenschaft eines DataGridViewCellStyle auf einen der DataGridViewContentAlignment-Enumerationswerte fest. Im folgenden Codebeispiel wird die Ausrichtung für eine bestimmte Spalte mithilfe der DefaultCellStyle-Eigenschaft der Spalte festgelegt.
Me.dataGridView1.Columns("CustomerName").DefaultCellStyle _ .Alignment = DataGridViewContentAlignment.MiddleRight
this.dataGridView1.Columns["CustomerName"].DefaultCellStyle .Alignment = DataGridViewContentAlignment.MiddleRight;
Beispiel
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
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;
}
Kompilieren des Codes
Für diese Beispiele gelten folgende Voraussetzungen:
Ein DataGridView-Steuerelement mit dem Namen dataGridView1, das eine Spalte mit dem Namen UnitPrice, eine Spalte mit dem Namen ShipDate und eine Spalte mit dem Namen CustomerName enthält.
Verweise auf die Assemblys System, System.Drawing und System.Windows.Forms.
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
Aufgaben
Gewusst wie: Anpassen der Datenformatierung im DataGridView-Steuerelement in Windows Forms
Konzepte
Zellstile im DataGridView-Steuerelement in Windows Forms
Datenformatierung im DataGridView-Steuerelement in Windows Forms
Referenz
DataGridViewBand.DefaultCellStyle
Weitere Ressourcen
Grundlegende Formatierungen und Formate im DataGridView-Steuerelement in Windows Forms