Nasıl yapılır: Windows Forms DataGridView Denetiminde Verileri Biçimlendirme
Aşağıdaki yordamlar, bir denetimin özelliğini ve DefaultCellStyle denetimdeki belirli sütunları DataGridView kullanarak hücre değerlerinin temel biçimlendirmesini gösterir. Gelişmiş veri biçimlendirme hakkında bilgi için bkz. How to: Customize Data Formatting in the Windows Forms DataGridView Control.
Para birimi ve tarih değerlerini biçimlendirmek için
bir Format özelliğini DataGridViewCellStyle ayarlayın. Aşağıdaki kod örneği, sütunların özelliğini kullanarak belirli DefaultCellStyle sütunların biçimini ayarlar. Sütundaki
UnitPricedeğerler geçerli kültüre özgü para birimi biçiminde görüntülenir ve negatif değerler parantez içinde olur. SütundakiShipDatedeğerler, geçerli kültüre özgü kısa tarih biçiminde görüntülenir. Değerler hakkında daha fazla Format bilgi için bkz. Formatthis.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"
Null veritabanı değerlerinin görünümünü özelleştirmek için
bir NullValue özelliğini DataGridViewCellStyle ayarlayın. Aşağıdaki kod örneği, DataGridView.DefaultCellStyle değerine eşit değerler içeren tüm hücrelerde "giriş yok" ifadesini görüntülemek için özelliğini DBNull.Value kullanır.
this.dataGridView1.DefaultCellStyle.NullValue = "no entry";Me.dataGridView1.DefaultCellStyle.NullValue = "no entry"
Metin tabanlı hücrelerde wordwrap'i etkinleştirmek için
bir WrapMode özelliğini, DataGridViewCellStyle numaralama DataGridViewTriState değerlerinden biri olarak ayarlayın. Aşağıdaki kod örneği, DataGridView.DefaultCellStyle denetimin tamamı için sarmala modunu ayarlamak için özelliğini kullanır.
this.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True;Me.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True
DataGridView hücrelerinin metin hizalamasını belirtmek için
bir Alignment özelliğini, DataGridViewCellStyle numaralama DataGridViewContentAlignment değerlerinden biri olarak ayarlayın. Aşağıdaki kod örneği, sütunun özelliğini kullanarak belirli bir sütun için DefaultCellStyle hizalamayı ayarlar.
this.dataGridView1.Columns["CustomerName"].DefaultCellStyle .Alignment = DataGridViewContentAlignment.MiddleRight;Me.dataGridView1.Columns("CustomerName").DefaultCellStyle _ .Alignment = DataGridViewContentAlignment.MiddleRight
Örnek
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
Kod Derleniyor
Bu örnekler şunları gerektirir:
adlı DataGridView bir
dataGridView1sütun, adlı bir sütun ve adlı birUnitPricesütun içerenShipDateCustomerNamedenetim., ve SystemSystem.DrawingSystem.Windows.Forms derlemelerine başvurular.
Güçlü Programlama
Maksimum ölçeklenebilirlik için, her öğenin stil özelliklerini ayrı olarak ayarlama yerine aynı stilleri kullanan birden çok satır, sütun veya hücre arasında DataGridViewCellStyle nesneleri paylaşmalısınız. Daha fazla bilgi için bkz. Forms DataGridView Windows Ölçeklendirmeye Yönelik En İyi Yöntemler.
Ayrıca bkz.
- DataGridView.DefaultCellStyle
- DataGridViewBand.DefaultCellStyle
- DataGridViewCellStyle
- Windows Forms DataGridView Denetimindeki Temel Biçim ve Stiller
- Windows Forms DataGridView Denetimindeki Hücre Stilleri
- Windows Forms DataGridView Denetimindeki Veri Biçimleri
- Nasıl yapılır: Windows Forms DataGridView Denetiminde Veri Biçimlendirmeyi Özelleştirme
- Biçimlendirme Türleri