怎样知道DBGrid的下拉框点击事件?或点击后单元格内容发生变化的事件?

infuse 2003-10-17 10:08:19
怎样知道DBGrid的下拉框点击事件?或点击后单元格内容发生变化的事件?
新到公司,接手别人的一个程序。
用的是DBGrid组件,比如DBGrid第一列的PickList是1,2,3,4。如果在第一列下拉框选1和3,第二列则不能编辑,否则第二列的下拉框自动出现。
谢谢!
...全文
63 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
infuse 2003-10-17
  • 打赏
  • 举报
回复
只能在AfterEdit事件里post一下才可以连续触发AfterEdit事件
用的是TTable,数据库是delphi自带的。
angle097113 2003-10-17
  • 打赏
  • 举报
回复
DBGrid的cellClick里实现
infuse 2003-10-17
  • 打赏
  • 举报
回复
to:hthunter(核桃)
这种方法试过,
选1,触发这个事件,然后再选2就不能触发了。BeforeEdit事件也不行。
sailer_shi 2003-10-17
  • 打赏
  • 举报
回复
你可以在连接DbGrid的Query或者AdoQuery中的字段编辑其中选择你要修改的字段,然后在他的OnChange里面进行判断不就可以了吗
hthunter 2003-10-17
  • 打赏
  • 举报
回复
你可以直接在DBGrid关联的数据集的AfterEdit事件里面来做这些工作

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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