2008-10-16 22 views
6

Delphi'de bir DBGrid bileşeni kullanıyorum. Bir sütunun biçimini nasıl ayarlayabildiğimi merak ediyorum. Şebekede para birimi olarak görüntülenmesini istediğim gerçek değerlerim var.Delphi'de bir DBGrid sütun formatı ayarlama

Birisi nasıl biliyor?

+0

[İki Ondalık Göstergeyi Görüntülemek için Bir DBGrid Sütunu Nasıl Biçimlendirilir?] Olası bir kopyası olabilir (http://stackoverflow.com/questions/10271822/how-to-format-a-dbgrid-column-to-display-two -decimal-yerler) – neves

cevap

9
  1. Sen OnGetText olayı işleyebilir DisplayFormatField
  2. arasında ayarlayabilirsiniz. Bu yaklaşım, değer ile daha karmaşık işlemler yapmanıza izin verir.
+0

İngilizcen muhtemelen benimki kadar iyi :-) – Blue

2

Aramanın ilk bağlantı noktası, veritabanındaki veri alanının DisplayFormat'idir.

+0

Eski MySql 4.1 veritabanımda sütun türünü ondalık (20,2) olarak ayarlıyorum. Takip eden sıfırlar DBGrid'de gösterilmez. Ayarlanacak başka bir şey var mı? – Blue

4

sen Editör listesini alana alanları eklemek yoksa gibi koduna göre biçimlendirme alabilirsiniz:

TFloatField(MyQuery.fieldByName('MyField').DisplayFormat := '0.00'; 

Eğer sıfır 'ile '0,00' yerine göstermek istemiyorsanız # ##. ';