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.
Die folgenden Verfahren veranschaulichen die grundlegende Formatierung von Zellwerten mithilfe der DefaultCellStyle Eigenschaft eines DataGridView Steuerelements und bestimmter Spalten in einem Steuerelement. Informationen zur erweiterten Datenformatierung finden Sie unter How to: Customize Data Formatting in the Windows Forms DataGridView Control.
So formatieren Sie Währungs- und Datumswerte
Legen Sie die Eigenschaft der Format eines DataGridViewCellStyle fest. Im folgenden Codebeispiel wird das Format für bestimmte Spalten mithilfe der DefaultCellStyle Eigenschaft der Spalten festgelegt. Werte in der
UnitPriceSpalte werden im aktuellen kulturspezifischen Währungsformat mit negativen Werten angezeigt, die von Klammern umgeben sind. Werte in derShipDateSpalte werden im aktuellen kulturspezifischen kurzen Datumsformat angezeigt. Weitere Informationen zu Format Werten finden Sie unter Formatierungstypen.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 Eigenschaft der NullValue eines DataGridViewCellStyle fest. Im folgenden Codebeispiel wird die DataGridView.DefaultCellStyle Eigenschaft verwendet, um "no entry" in allen Zellen anzuzeigen, die Werte enthalten, die gleich sind DBNull.Value.
this.dataGridView1.DefaultCellStyle.NullValue = "no entry";Me.dataGridView1.DefaultCellStyle.NullValue = "no entry"
So aktivieren Sie Wordwrap in textbasierten Zellen
Legen Sie die WrapMode Eigenschaft einer 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.
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 einer 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.
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
Code kompilieren
Für diese Beispiele ist Folgendes erforderlich:
Ein DataGridView Steuerelement,
dataGridView1das eine Spalte mit dem NamenUnitPrice, eine Spalte mit dem NamenShipDateund eine Spalte mit dem NamenCustomerNameenthält.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
- 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
- Anpassen der Datenformatierung im DataGridView-Steuerelement in Windows Forms
- Formatierungstypen
.NET Desktop feedback