在DBNAvigator 的OnClick事件中利用Button : TNavigateBtn 参数判断,如果按了修改按钮,让DataSet的ReadOnly为False;在DataSet的AfterPost和AfterScroll中在将ReadOnly设回True。
解决方案 »
- 如何在TrcRichEdit中插入一个文件,通过鼠标拖入的方法?或者如何禁用掉鼠标拖入东西的功能?
- 帮忙修改下组件 一个可以加背景的listview 但是现在会闪烁
- 怎样给一个图片的某个位置加上字。就像你看在5460.NET里,上传图片后就在图片中刻上了WWW.5460.NET
- IdFTPServer在有客户连接的情况下,如何中断服务关闭服务器?
- Delphi运行问题
- 求救高手!
- Rave 5.0中,如何在每一页都打印表尾
- 数组能不能做为组件类中的数据成员??
- 类似QQ或360的皮肤控件
- 这个问题简单,MDI子窗口最大化的问题
- 请问我打开Windows的系统目录,怎么没有通常的诸如“警告,该文件夹为系统文件,不要修改,要显示,请点击!”的提示?
- 大侠TechnoFantasy安在
我刚才试过了
请讲具体点!!
在TDataSet的AfterEdit中写代码
DBGRID.Options := DBGRID.Options - [dgRowSelect] + [dgEdit]
在AfterPost和AfterCancel中写
DBGRID.Options := DBGRID.Options + [dgRowSelect]
点击修改按钮将dgRowSelect移走
保存后将dgRowSelect再加入