我的DBGrid中有个字段在表里是按数字保存的,但是我想在显示的时候用中文的形式显示,请问应该怎么处理?

解决方案 »

  1.   

    1,在sql中就给他转换成中文
    2,在dbgrid中双击添加一个指向该字段的固定字段,然后在其OnGetText中处理显示内容
      

  2.   

    eg:select 
    case IsWK
    when CONVERT(char(2),IsWK) then '正常'
    else '其他' end as t
    from SYS_LOGINUSER where ACCOUNT_ID=12033898/*
    t
    ----
    正常(1 個資料列受到影響)*/
      

  3.   

    比如说 select aa,bb,cc from table 你把sql语句语句写成select aa as '字段1',bb as '字段2'  from table  你想要的效果不就出来了
      

  4.   

    我用了OnGetText解决问题了,谢谢