Vorgehensweise: Formatieren von Daten im DataGridView-Steuerelement in Windows FormsHow to: Format Data in the Windows Forms DataGridView Control

Die folgenden Prozeduren veranschaulichen die grundlegende Formatierung von Zellwerten mithilfe der DefaultCellStyle -Eigenschaft eines DataGridView -Steuer Elements und bestimmter Spalten in einem-Steuerelement.The following procedures demonstrate basic formatting of cell values using the DefaultCellStyle property of a DataGridView control and of specific columns in a control. Weitere Informationen zur erweiterten Datenformatierung finden Sie unter Gewusst wie: Anpassen der Datenformatierung im Windows Forms DataGridView-SteuerElement.For information about advanced data formatting, see How to: Customize Data Formatting in the Windows Forms DataGridView Control.

So formatieren Sie Currency-und Date-WerteTo format currency and date values

  • Legen Sie die Format-Eigenschaft einer DataGridViewCellStyle-Instanz fest.Set the Format property of a DataGridViewCellStyle. Im folgenden Codebeispiel wird das Format für bestimmte Spalten mithilfe der- DefaultCellStyle Eigenschaft der-Spalten festgelegt.The following code example sets the format for specific columns using the DefaultCellStyle property of the columns. Werte in der UnitPrice Spalte werden im aktuellen Kultur abhängigen Währungs Format angezeigt, wobei negative Werte in Klammern eingeschlossen sind.Values in the UnitPrice column appear in the current culture-specific currency format, with negative values surrounded by parentheses. Werte in der ShipDate Spalte werden im aktuellen kulturspezifischen kurzen Datumsformat angezeigt.Values in the ShipDate column appear in the current culture-specific short date format. Weitere Informationen zu- Format Werten finden Sie unter Formatieren von Typen.For more information about Format values, see Formatting Types.

    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-Daten bankwerten anTo customize the display of null database values

So aktivieren Sie WordWrap in textbasierten ZellenTo enable wordwrap in text-based cells

So geben Sie die Textausrichtung von DataGridView-Zellen anTo specify the text alignment of DataGridView cells

BeispielExample

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 CodesCompiling the Code

Voraussetzungen für diese Beispiele sind:These examples require:

Stabile ProgrammierungRobust Programming

Um maximale Skalierbarkeit zu ermöglichen, sollten Sie DataGridViewCellStyle Objekte für mehrere Zeilen, Spalten oder Zellen freigeben, die dieselben Stile verwenden, anstatt die Stileigenschaften für jedes Element separat festzulegen.For maximum scalability, you should share DataGridViewCellStyle objects across multiple rows, columns, or cells that use the same styles rather than setting the style properties for each element separately. Weitere Informationen finden Sie unter Empfohlene Vorgehensweisen für das Skalieren des DataGridView-Steuerelements in Windows Forms.For more information, see Best Practices for Scaling the Windows Forms DataGridView Control.

Weitere InformationenSee also