请问怎样实现点击DBGRID某一列,比如说有一个性别代码01,02 性别: 男,女
当我在性别代码这一列点击时出现下拉列表,然后选择(比如说01),则对应的性别列自动对应为:男
谢谢

解决方案 »

  1.   

    这个可以用两个查询来做,具体方法大概的:
    用另一个query控件来查询其中一个字段对应的那个表,例如123,北京。现在叫它附加query。
    双击你需要查询的那个query选择Add All Fields,然后选择New Field
    上面的四项基本上是新字段的一些大小,显示方面的信息,中间那些RadioButton选择Look Up
    Key Field中填写需要查询的那个字段如123的字段名,DataSet填写附加的query,LookUp Keys中填写附加query中和主query中值相同的字段名,Result Field中填写附加字段如北京的字段名。
    这样就可以了。
      

  2.   

    dbgrid1.Columns[1].PickList:=memo1.Lines;
      

  3.   

    可以使用LOOKUP字段双击Dataset-->右击-->NewField-->类型LOOKUP -->keyfield 主表字段(01,02),dataset 从表,resultField 从表返回字段(男,女)
      

  4.   

    dbgrid里面可以进行下拉菜单的设置的!!
      

  5.   

    双击DBGrid-->选中'性别'所在的列--->选怿该列的PickList,输入'男'and '女'