Share via


HOW TO:格式化 Windows Form DataGridView 控制項中的資料

更新:2007 年 11 月

下列程序使用 DataGridView 控制項以及控制項特定資料行的 DefaultCellStyle 屬性,示範儲存格值的基本格式化。如需進階資料格式化的詳細資訊,請參閱 HOW TO:自訂 Windows Form DataGridView 控制項中的資料格式

若要格式化貨幣及日期值

  • 設定 DataGridViewCellStyleFormat 屬性。下列程式碼範例使用資料行的 DefaultCellStyle 屬性,設定特定資料行的格式。 UnitPrice 資料行中的值會顯示為目前文化特定的貨幣格式,具有由括號括住的負值。 ShipDate 資料行中的值會顯示為目前文化特定的簡短日期格式。如需 Format 值的詳細資訊,請參閱格式化型別

    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";
    

若要自訂 null 資料庫值的顯示

若要啟用文字基礎的儲存格中的自動換行

若要指定 DataGridView 儲存格的文字對齊

  • DataGridViewCellStyleAlignment 屬性設定為其中一個 DataGridViewContentAlignment 列舉值。下列程式碼範例使用資料行的 DefaultCellStyle 屬性,設定特定資料行的對齊。

    Me.dataGridView1.Columns("CustomerName").DefaultCellStyle _
        .Alignment = DataGridViewContentAlignment.MiddleRight
    
    this.dataGridView1.Columns["CustomerName"].DefaultCellStyle
        .Alignment = DataGridViewContentAlignment.MiddleRight;
    

範例

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;
}

編譯程式碼

這些範例需要:

穩固程式設計

對於最大延展性,您應該共用使用相同樣式的多個資料列、資料行或儲存格之間的 DataGridViewCellStyle 物件,而不是為每一個項目分別設定樣式屬性。如需詳細資訊,請參閱縮放 Windows Form DataGridView 控制項的最佳作法

請參閱

工作

HOW TO:自訂 Windows Form DataGridView 控制項中的資料格式

概念

Windows Form DataGridView 控制項中的儲存格樣式

Windows Form DataGridView 控制項中的資料格式

參考

DataGridView.DefaultCellStyle

DataGridViewBand.DefaultCellStyle

DataGridViewCellStyle

其他資源

Windows Form DataGridView 控制項中的基本格式化和樣式設定

格式化型別