Windows Forms DataGridView Denetimindeki Veri Biçimleri

Denetim, DataGridView hücre değerleriyle üst sütunların görüntülendiği veri türleri arasında otomatik dönüştürme sağlar. Örneğin metin kutusu sütunları tarih, saat, sayı ve numaralandırma değerlerinin dize gösterimlerini görüntüler ve kullanıcı tarafından girilen dize değerlerini veri deposunun gerektirdiği türlere dönüştürür.

DataGridViewCellStyle sınıfıyla biçimlendirme

Denetim, DataGridView sınıf aracılığıyla hücre değerlerinin temel veri biçimlendirmesini DataGridViewCellStyle sağlar. Biçimlendirme Türleri'nde Formataçıklanan biçim tanımlayıcılarını kullanarak geçerli varsayılan kültür için tarih, saat, sayı ve numaralandırma değerlerini biçimlendirmek için özelliğini kullanabilirsiniz. Ayrıca özelliğini kullanarak FormatProvider belirli kültürler için bu değerleri biçimlendirebilirsiniz. Belirtilen biçim hem verileri görüntülemek hem de kullanıcının belirtilen biçimde girdiği verileri ayrıştırmak için kullanılır.

sınıfı DataGridViewCellStyle , wordwrap, metin hizalama ve null veritabanı değerlerinin özel görünümü için ek biçimlendirme özellikleri sağlar. Daha fazla bilgi için bkz . Nasıl yapılır: Windows Forms DataGridView Denetiminde Verileri Biçimlendirme.

CellFormatting Olayıyla Biçimlendirme

Temel biçimlendirme gereksinimlerinizi karşılamıyorsa, olay işleyicisinde özel veri biçimlendirmesi DataGridView.CellFormatting sağlayabilirsiniz. İşleyiciye DataGridViewCellFormattingEventArgs geçirilen, başlangıçta hücre değerini içeren bir Value özelliğe sahiptir. Normalde, bu değer otomatik olarak görüntü türüne dönüştürülür. Değeri kendiniz dönüştürmek için özelliğini görüntü türündeki bir değere ayarlayın Value .

Dekont

Hücre için bir biçim dizesi etkinse, özelliği olarak ayarlamadığınız FormattingApplied sürece özellik truedeğeri değişikliğinizi Value geçersiz kılar.

Olay CellFormatting , tek tek hücrelerin özelliklerini değerlerine göre ayarlamak DataGridViewCellStyle istediğinizde de yararlıdır. Daha fazla bilgi için bkz . Nasıl yapılır: Windows Forms DataGridView Denetiminde Veri Biçimlendirmesini Özelleştirme.

Kullanıcı tarafından belirtilen değerlerin varsayılan ayrıştırması gereksinimlerinizi karşılamıyorsa, özel ayrıştırma sağlamak için denetimin DataGridView olayını işleyebilirsinizCellParsing.

Ayrıca bkz.