Vorgehensweise: Formatieren von Daten im Windows Forms DataGridView-Steuerelement

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 UnitPrice Spalte werden im aktuellen kulturspezifischen Währungsformat mit negativen Werten angezeigt, die von Klammern umgeben sind. Werte in der ShipDate Spalte 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:

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