在DBGrid中如何才能只允许编辑修改,但不能增加和删除?(50分)

  • 主题发起人 主题发起人 龙行天下
  • 开始时间 开始时间

龙行天下

Unregistered / Unconfirmed
GUEST, unregistred user!
好像DBGrid要么只读,要么可修改、删除和增加。
是不是要屏蔽Ctrl+Del和向下的按键?有什么好的方法吗?
 
如果你用的是TDBNavigator来控制的话,可以在VisibleButtons中把那个nbDelete属性
设为false。
 
最简单的 办法:
在DBGrid所连接的DataSet的BeforeInsert事件中: DataSet.Cancel;
BeforeDelete事件中:DataSet.Cancel;
 
sundart的方法好像不行。
在DBGrid中仍然可以添加和删除。[:(]
 
BeforeInsert 事件用abort
 
使用DataSet.Cancel;在插入时的之前、中、后的事件中,具体哪个不记得了,试试就可以了
 
呵呵,搞错了,
在DBGrid所连接的DataSet的BeforeInsert事件中: Abort;;
BeforeDelete事件中:Abort;
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
649
import
I
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部