Gewusst wie: Formatieren von Daten im DataGridView-Steuerelement in Windows Forms

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

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

Referenz

DataGridView.DefaultCellStyle

DataGridViewBand.DefaultCellStyle

DataGridViewCellStyle

Konzepte

Zellstile im DataGridView-Steuerelement in Windows Forms

Datenformatierung im DataGridView-Steuerelement in Windows Forms

Formatierung von Typen

Weitere Ressourcen

Grundlegende Formatierungen und Formate im DataGridView-Steuerelement in Windows Forms