请问一下,DBGridEh怎样设置属性,才能让它的某一字段显示的是名称,而从该字段下拉的Grid 中选择后存储进数据库的值是编号。

解决方案 »

  1.   

    感谢楼上 ,我的意思是表里面的数据存储的为0和1,取出数据集时已经处理为显示为男或女了,这个字段现在可以下拉,下拉框中显示的是:
    1  |男
    2  |女
    如果用户选择“1  |男”的话,我如何把1存入数据库而不是‘男’,这个不写SQL语句能否实现
      

  2.   

    >>而从该字段下拉的Grid 中选择后存储进数据库的值是编号。正常我设置对应的 dataset 中那个字段的 onGetText, OnSetText来解决你这样的问题
      

  3.   

    aiirii(ari-http://spaces.msn.com/members/aiirii/) ( ) 信誉:420
      

  4.   

    DBGridEh不是Delphi组件吗???没用过,不好意思了楼主!!
    我以前用过DBGrid显示数据,也用过ListView显示数据!
    就是没用过第三方组件,不好意思了!!
      

  5.   

    Anylib推出新版本,自由界面和报表的完美组合!
    http://www.anylib.com
      

  6.   

    Delphi,好怀念……
    你这个可以通过数据库里面设置关联表解决的吧?
      

  7.   

    添个DBLookUp字段就行了,很简单就能实现的啊
      

  8.   

    看了半天才明白,是查询字段的意思,不用在DBGRIDEH设置,在该DBGRIEH捆绑的数据集上添一个查询字段就可以了,列表会自动出现。
      

  9.   

    好像是使用keylist存储 0,1
    而PickList里面存储 男,女 对应
      

  10.   

    xuleicsu说的就是最简单实用的方法。