Nasıl yapılır: Windows Forms DataGridView Denetiminde Verileri Biçimlendirme
Aşağıdaki yordamlar, bir denetimin özelliğini ve bir DataGridView denetimdeki DefaultCellStyle belirli sütunları kullanarak hücre değerlerinin temel biçimlendirmesini gösterir. Gelişmiş veri biçimlendirmesi hakkında bilgi için bkz . Nasıl yapılır: Windows Forms DataGridView Denetiminde Veri Biçimlendirmesini Özelleştirme.
Para birimi ve tarih değerlerini biçimlendirmek için
Format özelliğini DataGridViewCellStyleayarlayın. Aşağıdaki kod örneği, sütunların özelliğini kullanarak belirli sütunların DefaultCellStyle biçimini ayarlar. Sütundaki
UnitPrice
değerler geçerli kültüre özgü para birimi biçiminde görünür ve negatif değerler parantez içindedir. SütundakiShipDate
değerler geçerli kültüre özgü kısa tarih biçiminde görünür. Değerler hakkında Format daha fazla bilgi için bkz . Biçimlendirme Türleri.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"
Null veritabanı değerlerinin görüntülenmesini özelleştirmek için
NullValue özelliğini DataGridViewCellStyleayarlayın. Aşağıdaki kod örneği, DataGridView.DefaultCellStyle değerine eşit değerler içeren tüm hücrelerde "girdi yok" ifadesini görüntülemek için DBNull.Valueözelliğini kullanır.
this.dataGridView1.DefaultCellStyle.NullValue = "no entry";
Me.dataGridView1.DefaultCellStyle.NullValue = "no entry"
Metin tabanlı hücrelerde wordwrap özelliğini etkinleştirmek için
öğesinin WrapModeDataGridViewCellStyle özelliğini numaralandırma değerlerinden DataGridViewTriState birine ayarlayın. Aşağıdaki kod örneği, denetimin DataGridView.DefaultCellStyle tamamı için sarmalama 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
öğesinin AlignmentDataGridViewCellStyle özelliğini numaralandırma değerlerinden DataGridViewContentAlignment birine ayarlayın. Aşağıdaki kod örneği, sütunun özelliğini kullanarak belirli bir sütunun DefaultCellStyle hizalamasını 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:
DataGridView adlı
dataGridView1
bir sütun, adlıUnitPrice
bir sütun ve adlıShipDate
bir sütunCustomerName
içeren bir denetim.System, System.Drawingve System.Windows.Forms derlemelerine başvurular.
Güçlü Programlama
En yüksek ölçeklenebilirlik için, nesneleri her öğenin stil özelliklerini ayrı ayrı ayarlamak yerine aynı stilleri kullanan birden çok satır, sütun veya hücrede paylaşmanız DataGridViewCellStyle gerekir. Daha fazla bilgi için bkz . Windows Forms DataGridView Denetimini Ö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 Denetiminde Veri Biçimlendirme
- Nasıl yapılır: Windows Forms DataGridView Denetiminde Veri Biçimlendirmeyi Özelleştirme
- Biçimlendirme Türleri
.NET Desktop feedback
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin