在DBgrid中显示一个数据表的记录,对于逻辑字段iCloseFlag,我想用对应的中文"是"与"否"来代替,怎样实现?并且我想在出现iCloseFlag字段的地方,可以直接利用checkbox控件进行修改?请问各位怎么用?

解决方案 »

  1.   


    方法1:
    可以重建一个小表TABLE_flag,此表只包含两个字段NAME,ID ,可以在此表内放入‘是’或‘否’,然后用DELPHI 中的控件DBLookupComboBox中列表数据源设置为此表,数据源设置为原来的表。
    方法2:
    可以在程序中设置检测语句,当符合1时在  DBgrid的对应字段中复直‘是’。反之毅然。
      

  2.   

    各位帮帮忙吧,好像zhsh200并不能全部解决!
      

  3.   

    用第三方控件,wwDBGrid支持这种功能
      

  4.   

    关于如何显示中文(是否):
     可以将Dbgrid所连接的数据集的固定字段iCloseFlag的displayformat
    置为:是;否 
    注意:中间用分号
      

  5.   

    sorry
    sorry
    小弟记错了,应改为:
    关于如何显示中文(是否):
     可以将Dbgrid所连接的数据集的固定字段iCloseFlag的displayvalues
    置为:是;否 
    注意:中间用分号