我看了速达的试用版软件后,其中的与数据库关联的Grid控件中,点击某些字段,会拉出下拉列表,显示基础信息里的相关内容,请问是如何实现的,用什么控件,在哪可以下载?

解决方案 »

  1.   

    设置 DBGRID的TCOLUMN的PICKLIST属性
      

  2.   

    双击DBGRID,选择要设置的列,设置 DBGRID列的TCOLUMN的PICKLIST属性,输入列表字符
      

  3.   

    那就结合dbgrid和dbcombobox两个控件,把dbgrid关联到你要填写的表,把dbcombobox关联到你数据库中原有表的数据。这个dbcombobox控件要根据情况变动获取的field
      

  4.   

    是在DBGrid里添加和修改记录,点Grid中的那列对应的单元格,出现下拉列表,内容是从数据库中读取的。
      

  5.   

    我就是按照你的要求说的,比如你要输入用户信息,那么你输入单位的时候,在单位那个单元格添加一个dbcombobox控件,这个控件关联你数据库中所有单位的那个表就可以了。当然这个dbcombobox是动态添加的,也就是你点哪个单元格它就会出现在哪个单元格,并且它所关联的表也是动态变化的。