我用ADOQuery查询出一个表的数据在一个cxgrid中显示出来,cxgrid中第一列都可以点标题出来一个下拉框来筛选,
现在想做的是,在界面上另放一个ComboBox来筛选其中一列的数据,例如:cxGrid中显示"部门A"和"部门B"的数据,当ComboBox下拉选中"部门A"时,cxGrid中只显示"部门A"数据??
  不知道可不可以做到,让大家帮忙出个招~~~

解决方案 »

  1.   

    直接用cxgrid提供的不满足你的要求吗?
      

  2.   

    ....这个功能cxGrid自带呀.
    在每一列标题后面都有一个向下的箭头.每列都可以用这个箭头来筛选的~~
      

  3.   

    我不想用自带的啊,加一个ComboBox更直接一点
    省得老是要去教人什么用~~
      

  4.   

    自己实现就麻烦了,你先要放上好多combobox然后对应每个字段,从数据库中将distinct的值加载进来
    然后,再根据选择的条件进行查询,多累呀
      

  5.   

    可以代码如下 with cxGrid1DBBandedTableView1.DataController.Filter.Root do
        begin
          Clear;
          BoolOperatorKind := fboor;
          AddItem(cxGrid1DBBandedTableView1m_nHoldVol, foNotEqual,0,'0'); 
        end;    // with