我需要将 DBGrid
中的值格式化为特定的格式,例如 '#,##0.00'
。请问有什么办法可以实现吗?
祝好,Pieter
您可以使用字段的DisplayFormat属性进行格式化。
请查看此示例
TFloatField(YourDataSet.FieldByName('field')).DisplayFormat := '#,##0.00';
您的DataSet中每个字段都有两个事件:OnGetText和OnSetText。使用所需字段的OnGetText事件,并使用Format函数使用掩码格式化值。
begin qOrdersTotal.DisplayFormat := ',0.00;(,0.00);Zero'; end;
有关更多信息,请参阅http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/DB_TNumericField_DisplayFormat.html - jachguate