比如一个DBGrid中显示很多记录 如果选中某一行 然后按'隐藏'按钮 那一行就隐藏掉(不是删除)
代码要怎么写?(前提:不能在ADO控件上做文章 要直接用DBGrid的属性或事件写)
代码要怎么写?(前提:不能在ADO控件上做文章 要直接用DBGrid的属性或事件写)
解决方案 »
- DELPHI加壳后如何处理才能不被杀软"误报"
- 请教delphi转换bcb,一小函数,谢谢,200分,BCB区还有100
- scrollbox 中的bmp 保存成文件
- 急,在线等,高手请进
- FastReport报表文件进行copy后纸张定义改变,为什么?
- 请问ADO+Access出错问题,盼解答
- 请教
- 安装编译软件的问题,delphi7
- 100万条记录有什么办法使它查询最快? 能在三秒钟内查出,分页...?
- 请教各位大虾:在同一个事务处理中不能同时打开两个表吗?怎么办?那里有相关资料?
- 高手们呀,帮一帮我吧,我这辈子都不会忘记你们的。
- 南京企业纳贤 --有意愿请跟帖,留下qq 或手机号码以便联系
可能还是用得用数据集的filter来实现...
----------------可能是不是太好搞
DBGrid好象没有这功能。
首先设置与DBGrid相关联的ADOQuery的LockType 为ltBatchOptimistic;
如果选中某一行 然后按'隐藏'按钮 时即把该记录删除,即DBGrid.DataSource.DataSet.Delete;
而实际上并没有从数据库删除,
樓主事先講過不允許操作ado。
我同意ftp的說法,這個對整個系統好像沒多大意義