请教DBGRID的清空(50分)

  • 主题发起人 主题发起人 skima
  • 开始时间 开始时间
S

skima

Unregistered / Unconfirmed
GUEST, unregistred user!
我写的代码是:
dbgrid1.Columns.Clear;不过不行.
请教.
 
怎么个清空法??要清掉内容的话,直接关掉数据集不就结了??
 
DBGrid1.DataSource:=nil;
 
可以利用table的fliter将数据过滤掉,不就行了!!!
 
同意app2001!
 
过滤吧,filter
 
不行啊,当然不能关掉数据集.因为我可能要重复使用这个DBGRID.
当我第一次进入FORM后,经过DBGRID可能会调出一些数据.
而我第二次返回这个FORM时,要求清空DBGRID.
怎么做?
 
你用clientdataset控件建一个临时表,然后把datasource的dataset指定为clientdataset,最后把dbgrrid的datasource指向datasource控件,当你第一次进入form后就想要的数据add到clientdataset建立的这个临时表里面,然后当你第二次回到form时,把原来的clientdataset数据删除,再把你想要的数据加进去,那dbgrid就会相应动态显示你想要的记录啦!!!
 
你都在第二次时要全部清空了,还怎么个重复调用法???
 
本身dbgrid仅仅是用来显示数据,所有对于上面所显示的内容需要通过操作关联数据库来进行,所以具体如何清空应该从数据库来下手。
 
后退
顶部