我有一个numeric(15,2)的字段,如amt
在前台用dbedit显示的,因表示金额,所以要保留两位小数位,如50000.00,在输入50000.00时还是50000,想用dbmaskedit好像还是做不到,各位大哥,求救..

解决方案 »

  1.   

    将DBEdit的内容用FormatFloat一下
      

  2.   

    你在你的DataSet中把DBEdit所连接的那个Field的DisplayFormat设为:0.00应该就可以了……
      

  3.   

    field的DisplayFormat设为:#0.00
    editformat 設為#0這樣你可以設置顯示和輸入兩種顯示方式。
    你甚至可以設成
    field的DisplayFormat设为:#,##0.00
    editformat 設為#0.##這樣顯示時有千分號(,),固定兩位小數。在輸入時不顯示千分位,而且小數位數最大為兩位(1位的就顯示1位,沒有小數的也不顯示0)