预实现:在dbgrid鼠标滚动选择行 其中大分类、小分类两个字段赋值给两个combobox  大分类选择后 小分类确定范围 再由小分类字段赋确定值   即鼠标在DBGRID滚动选择 两个combobox精确对应 可以实现么?或者用其他自有控件实现也可
新手描述不清 请及时提出 谢谢

解决方案 »

  1.   

    好久没用delphi了,凭感觉说一下。
    1、好像dbgrid有个onscroll事件,在里面读出大分类、小分类两个字段值。
    2、给大分类的combobox赋值。
    3、刷新小分类的combobox。
    4、给小分类的combobox赋值。这几步都是放在onscroll事件中。
      

  2.   

    同意楼上思路,纠正一下,不是DBGrid的OnScroll事件,而是数据集控件的AfterScroll事件
      

  3.   

    目前,读取数据库主要二种方式,运程DataSnap和本地直接连接。
    1、C/S方式,不宜DBGrid的OnScroll事件过滤数据,而通过SQL命令,使用combobox指定条件来选择。
    2、本地数据,连接上后可以通过DBGrid的AfterScroll事件,过滤数据集。