这个DBEdit的DataField为ShL 现想将它设置成保留两位小数
我在它的Datasource对应的ADODataSet里的ShL字段的DisplayFormat设置成0.00 不管用 请问还有别的办法么?

解决方案 »

  1.   

    应该没问题吧,把EditFormat也设置一下0.00
      

  2.   

    有一个根本性的解决方案,就是改用TEdit来表示。所有格式要求全部用代码实现。
    在我看来,TDB系的控件就是Delphi的毒瘤,一旦是对质量要求比较高的项目,DB控件就是所有项目人员的噩梦。
    我在5年前就遇到过楼主的这个问题,虽然现在忘了怎么解决的,但是当时确实通过属性设置来实现了。然而,最后的结果还是把整个画面全部推翻,抛弃所有这些DB控件。包括很多人一直认为是Delphi的精华的TDBGrid。
      

  3.   

    DisplayFormat設置為0.00
    對應的字段為Float
      

  4.   

    恩 对的
    DisplayFormat設置為0.00 
    對應的字段為Float 
      

  5.   

    DisplayFormat set 0.00
    DataField valuetype->float