我有一個連接到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