我现在想通过点击dbgrid里的任何一条记录,使之有焦点,然后通过删除按钮就能把能把这条被点击的记录删除,或通过修改按钮可以修改这个记录,请问这个代码怎么写呀??写在哪里呀??写的详细一点??多谢,一定给分,甚至可以加分给??
解决方案 »
- 下列语句在运行时无论IMAGE中有无图片都提示'有图片'呀
- fastreport无法使用ShowBandByName和Page.NewPage是怎么回事
- 关于BDE提交和删除记录的问题。
- 关于数据库中取出的数据格式问题,在线等待,求各位xdjm帮忙
- Delphi大联盟-(最好的讨论,求助QQ群 号码:1463857)
- 怎样子获得我们在键盘所按下的键?
- 明天上班。。。感觉不爽。。。特来散分。。。。。。。。
- delphi7如何调用c#的Dll
- rar文件,
- absolute database 多表更新
- Delphi5的水晶报表控件在Delphi6下的安装过程【有兴趣的可以看看】
- 第一次用 fast report
加一个button, 写上delete就删了
加一个button, 写上edit,就可以修改了,其它类似。
如果需要自己写的话,在DBGRID中不需要写任何代码,你的鼠标单击它,它的记录便会移到你单击选中的那条记录上。加一个BUTTON,在其中写代码如下:if not (adotable1.eof) and (adotable.bof) then
adotable1.edit;
所以只要用Query1.delete命令就可以删除该行记录,
要达到成批从数据库中真正删除的目的
须将query1的cachupdate属性设为true时还要用Query1.appplyupdate方法。
设 dbgrid的options属性中的dgalwaysShowEditor为true,则随时都可以编辑