Bagikan melalui


Cara: Memformat Data di Formulir Windows Kontrol DataGridView

Prosedur berikut menunjukkan pemformatan dasar nilai sel menggunakan DefaultCellStyle properti DataGridView kontrol dan kolom tertentu dalam kontrol. Untuk informasi tentang pemformatan data tingkat lanjut, lihat Cara: Mengkustomisasi Pemformatan Data di kontrol Formulir Windows DataGridView.

Untuk memformat nilai mata uang dan tanggal

  • Atur Format properti dari DataGridViewCellStyle. Contoh kode berikut mengatur format untuk kolom tertentu menggunakan DefaultCellStyle properti kolom. Nilai dalam UnitPrice kolom muncul dalam format mata uang khusus budaya saat ini, dengan nilai negatif dikelilingi oleh tanda kurung. Nilai dalam ShipDate kolom muncul dalam format tanggal pendek khusus budaya saat ini. Untuk informasi selengkapnya tentang Format nilai, lihat Tipe Pemformatan.

    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"
    

Untuk mengkustomisasi tampilan nilai database null

Untuk mengaktifkan wordwrap dalam sel berbasis teks

Untuk menentukan perataan teks sel DataGridView

  • Atur Alignment properti ke DataGridViewCellStyle salah DataGridViewContentAlignment satu nilai enumerasi. Contoh kode berikut mengatur perataan untuk kolom tertentu menggunakan DefaultCellStyle properti kolom.

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

Contoh

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

Mengompilasi Kode

Contoh-contoh ini memerlukan:

Pemrograman yang Kuat

Untuk skalabilitas maksimum, Anda harus berbagi DataGridViewCellStyle objek di beberapa baris, kolom, atau sel yang menggunakan gaya yang sama daripada mengatur properti gaya untuk setiap elemen secara terpisah. Untuk informasi selengkapnya, lihat Praktik Terbaik untuk Menskalakan Kontrol Formulir Windows DataGridView.

Baca juga