IntToStr
FloatToStr
CurrToStr

解决方案 »

  1.   

    在DBGrid1DrawColumnCell事件中重画就可以了
      

  2.   

      现在dbgrid中建一个字段来显示你要的字符信息,然后在dbgriddrawcolumncell事件中作重画
      在查询时把你的非字符字段查询出来,在结果写入dbgrid时做处理,
      example:
        if query1.fieldbyname('***').asboolean then
          begin
            if datacol=n(datacol是事件中自带的变量,n是你字符信息字段的列的序号)
               dbgrid1.canvas.textrect((rect,(rect.left+20),(rect.top+3),'abc'); 
          end
        else
            if datacol=n(datacol是事件中自带的变量,n是你字符信息字段的列的序号)
               dbgrid1.canvas.textrect((rect,(rect.left+20),(rect.top+3),'123');
       上边代码是在true时显示abc,false时显示123
       可以吗?:) 
      

  3.   


      在DBGrid1DrawColumnCell()事件中重画你的字符信息吧