EHLIB的例子1中的第一个表格中,第二个字段为下拉表格,请教怎样甚至才可以达到那种效果?请将步骤按下面的方式写出1、设置。
2、设置。
3、设置。
我向来给300分的,谁第一个回答出完整的方法,我就给他

解决方案 »

  1.   

    不用管DBGridEh,直接设置DataSet.Field
    以下设你的DataSet组件为TADODataSet组件,名字为adsMaster
    adsMaster的数据结构设为
    ID,Name,Age,Date...
    adsTemp的数据结构设为
    ID,Name
    现在设置要让DBGridEh编辑时下拉Name字段,显示两列ID和Name,
    选择后ID自动保存到ID字段,数据来源为adsTemp中的ID和Name1.新建一个DataSet组件,设为adsTemp,此组件为下拉表的数据源
    2.在adsMaster上双击,编辑字段,加入所有字段(首先你得连接数据库并激活它)
    3.选中你想下拉的Field,设置
    KeyFields=ID
    FieldKind=fkLookup
    LookUpDataSet=adsTemp
    LookUpKeyFields=ID
    LookUpResultField=Name
    4.好了,在界面上放一个TDataSource,连上adsMaster,放一个DBGridEh,
    DataSource设置为刚放的DataSource,什么都不用设置,运行,OK
      

  2.   

    cg1120(代码最优化-§新年祝福你,好运伴着你§) 的方法绝对有用,我常这样用,不过你要在PickList中给好值呢!另外告诉你一个方法,那就是在需要下拉的那列按空格键会自己拉下下拉框呢!