如何隐藏DBGRID数据中的一行,需要的时候再显示出来
而且隐藏后不要有空白格,就跟删除效果一样
但是数据还存在,仅仅隐藏
某个事件触发后,搜索grid,然后重新显示某一隐藏行
请指教

解决方案 »

  1.   

    DBGrid.Columns[i].Visible := true;
      

  2.   

    楼上的不符合要求
    我没有用到sql
    或query
      

  3.   

    用SQL语句进行查询排除,或者用表的过滤功能进行排除。
      

  4.   

    我是查xml
    dbgrid是append进入的,所以没有用sql和table
    只能再grid,dataset,datasource上下功夫
      

  5.   

    DBGrid.Columns[i].Visible := true;
    这个很好
      

  6.   

    估计用到了clientDataSet 吧,把它过滤掉即可
      

  7.   

    如果用到clientdataset 那么和用table 一样处理就可以了
      

  8.   

    clientdataset.Filtered := false;
    clientdataset.Filter  := ....//过滤的条件
    clientdataset.Filtered := true;