dbgrid中,如何防止增加和删除记录

trainee 2001-04-15 08:43:00
在DBGRID中, DATASET是QUERY,用CACHEUPDATE更新数据
我只想修改记录,不想增加和删除记录,
可是DBGRID按光标键会自动增加记录,按CTRL+DELETE会删除记录
有什么好的办法可防止。谢谢!
...全文
139 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
CDSoftwareWj 2001-04-16
  • 打赏
  • 举报
回复
是呀是呀 hehe^^
littlesky 2001-04-16
  • 打赏
  • 举报
回复
来晚了!楼上已经说了!
Hank 2001-04-16
  • 打赏
  • 举报
回复
对了,BCB中是Abort();
Hank 2001-04-16
  • 打赏
  • 举报
回复
你的是TQuery,一样!
注意,可是只输入Abort,不带任何修饰!
Hank 2001-04-16
  • 打赏
  • 举报
回复
在TTable的BeforeDelete和BeforeInsert事件中分别加入:

Abort;
wjzhuang 2001-04-16
  • 打赏
  • 举报
回复
把DBGrid里的Option下的dgEditing设定为false.
tlc97 2001-04-15
  • 打赏
  • 举报
回复
readonly属性设为true;要修改自己写程序完成,不要用自动
query控件默认是不可以在dbgrid中修改的,你检查datasource
控件的属性再见定更新就可以了
if(DataSource1->State==dsEdit)
{//更新数据库
}
else
{//放弃更新
}

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧