我有一个连接到ClientDataSet的DBGrid,它有一个字段UnitCost。我想要做的是将每个将分配给该字段的值限制在小数点后两位。除了验证每个输入值之外,还有更简单的方法吗?限制DBGrid中的小数位数
1
A
回答
4
你可以尝试设置ClientDataset.FieldByName('UnitCost').EditMask := '#.00';
3
我通常使用:
TFloatField(Myds.FieldByName('MyField')).DisplayFormat := '#.##';
这应该与所有类型的数据集组件
1
procedure TFMasterReport.DBDetail**DrawColumnCell**(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
TFloatField(Tempdtl.FieldByName('TS_Rate')).DisplayFormat := '0.000';
TFloatField(Tempdtl.FieldByName('TS_Tvol')).DisplayFormat := '0.00';
TFloatField(Tempdtl.FieldByName('TS_permit')).DisplayFormat := '0.00';
TFloatField(Tempdtl.FieldByName('TS_tax')).DisplayFormat := '0.00';
TFloatField(Tempdtl.FieldByName('TS_nettval')).DisplayFormat := '0.00';
end;
相关问题
- 1. 限制小数位数
- 2. 限制指令中的小数位
- 3. 限制小数点后的位数
- 4. 使用NSNumberFormatter限制小数位数SpellOutStyle
- 5. 在R.Studio中限制生成数字中的小数位数
- 6. 限制PHP中的位数
- 7. 限制小数
- 8. 限制Xcode 4.5中的输出的小数位数
- 9. 限制整数的位数?
- 10. 将django FloatField限制为2位小数
- 11. 限制双到小数点后两位
- 12. 在Matlab中限制变量取固定的小数位数
- 13. 限制标签中小数点后的位数
- 14. 限制datagrids单元格中的小数位数
- 15. 限制UITextField中小数点前后的位数
- 16. 在mySQL中限制返回值的小数位数
- 17. 限制R中变量的小数位数
- 18. 如何限制JavaScript输出中的小数位数?
- 19. 如何在python随机数限制小数点后的位数
- 20. 限制计数器后面的小数位数
- 21. var乘数中的限制位数
- 22. 限制一个双精度到小数点后两位的小数位
- 23. 在Python浮点操作中将小数位数限制为2
- 24. 限制为数字位数
- 25. 我想限制输出的值的小数位数
- 26. 限制JavaScript中的小数位数不在这个数学代码中工作?
- 27. 限制指数符号小数位数为4在javascript
- 28. 如何在使用复数时限制小数位数
- 29. 限制数组的大小?
- 30. 如何限制双倍打印的小数位数?
+1的EditMask中的工作为OP似乎有意限制输入值(而不仅仅是格式化显示值)。 – 2010-09-15 11:52:32
我该如何去掉下划线和'。'在网格中,因为默认网格的值为__._? – rajeemcariazo 2010-09-16 06:39:53