大家好。我是delphi的初手。想请教大家一个问题。在DBGridEh1(也就是DBGRID)控件中在删除数据时。我不想把数据库表中的数据真正删除。只想在界面中隐藏所选择(SelectedRows)的那一些数据。只要一刷新数据库表里的数据又将出现这些被隐藏的数据。请教各位大侠,如何把选择的数据库在DBGRID控件中隐藏掉。我试了用这样的方法:dbcm.DataSource.DataSet.Delete;和 dbcm.SelectedRows.Delete;都不行。都要把数据库表中的记录删除掉。
小弟在线等候各位大侠的回复了。谢谢各位了。!!!!!!!!!!

解决方案 »

  1.   

    不如在数据表里面增加一个IfHide字段,把你需要隐藏的记录的IfHide字段设置为1,查询的时候只查询IfHide为0的字段当你需要全部显示的时候将所有IfHide为1的记录改为IfHide为0
      

  2.   

    cuteant 兄弟说的我是这样做的。那个不是问题的关键。我只是在界面上隐藏所选择的数据。对数据库表里当然也要更新操作了。大家帮帮忙啊。
      

  3.   

    cuteant 兄弟说的我是这样做的。那个不是问题的关键。我只是在界面上隐藏所选择的数据。对数据库表里当然也要更新操作了。大家帮帮忙啊。///////////////////////////////////////////////////////更新一下数据表,然后数据集close再open
      

  4.   

    我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊?
      

  5.   

    我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊? 
      我也知道Close和Open这样做。但是如果数据量很大。那怎么办啊?