我从数据库中取出MONEY型的数据,但在DBGRID中凡是整型都没有显示小数点后两位。我想让DBGRID中显示数据是整型就在小数点后补两个零,如果小数点后面就一位的就补一个零。这些MONEY型字段都是动态的。请问有什么方法可以让这些在DBGRID中动态显示的MONEY型数据定制格式,是整型的就在小数点后补两个零,小数点后面就一位的就补一个零。

解决方案 »

  1.   

    数据集设置,比如adoquery双击选中MONEY型字段,设置currency属性为True就可以
      

  2.   

    楼上的解决办法只能是在adoquery数据集中先加入所有字段,才能设置,如果用代码编写来解决这个问题怎么解决.
      

  3.   

    楼上说用displayformat,formatfloat可以实现,能不能发一段关于这方面的原代码。
      

  4.   

    我也知道要设置displayformat屬性:#,##0.00,但是不知道这段代码怎么写。可以提供这方面的代码吗?
      

  5.   

    //最好的解决办法在这里{***************************************************************
    * 你应当直接在DBGrid的DrawDataCell事件中格式化数据显示
      怎么写,自己看看HELP ,保你 搞定。
    ****************************************************************}
      

  6.   

    DBGRID好像没有displayformat屬性,用DBGRIDEH,然后设置displayformat屬性,可以不写代码(设计期设置为0,0.00)