在cxGrid里建立了个Table,不是DBTable。
现在问题是我把数据通过遍历数据库导入了cxGrid1TableView1(不是cxGrid1DBTableView1)
编号   姓名   成绩
01     张三    75
02     李四    69
03     陈胜    90请问我现在什么实现在Text1.text 里输入02时,cxGrid1TableView1自动显示?编号   姓名   成绩
02     李四    69

解决方案 »

  1.   

    OnChange事件中,对数据进行Filter过滤,比如
    adoquery1.filtered := false;
    adoquery1.filter := 'name='+QuotedStr(edit1.text);
    adoquery1.filtered := true;
      

  2.   

    Lz不是说不是DB数据集中的么?好久没用CXGRID了
      

  3.   

          With cxGrid1TableView1.DataController.Filter.Root Do
          Begin
            Clear ;
            AddItem( [cxGrid1TableView1 中某个字段的Item], foLike, '02', '过滤02编号' ) ;
          End ;
          cxGrid1TableView1.DataController.Filter.Active := True ;
      

  4.   

    再把FilterBox 设置成fvNever就完美了,OK接受解答