当前位置:  开发笔记 > 编程语言 > 正文

每次更改TDbGrid选定位置时会触发什么事件?

如何解决《每次更改TDbGrid选定位置时会触发什么事件?》经验,为你挑选了1个好方法。

我的项目中有一个TDbGrid,每次更改所选行时我都会尝试关闭一个事件.行中的任何更改都已更新链接到同一DataSource的所有数据感知控件,但还有其他更改,我需要一个事件处理程序.

我以为OnColEnter会起作用.根据帮助文件,它在以下情况下触发:

用户使用键盘导航到单元格.例如,当用户使用Tab键或Home键时.

用户在单元格中单击鼠标按钮.

已设置SelectedField或SelectedIndex属性.

不幸的是,它并没有当用户浏览使用键盘而dgRowSelect选项启用,而且也没有OnRowEnter火.并且在进行选择更改之前会触发OnKeyDown事件.我试图在这里模拟TListBox的数据感知版本,我需要一些东西来替换List Box的OnClick处理程序,尽管名称实际上随着选择的改变而消失,无论是通过鼠标还是键盘.有没有办法用TDbGrid做到这一点?如果没有,那么必须有一些其他网格控制来完成它.有谁知道它是什么?(最好是开源?)



1> 小智..:

您是否尝试过DataSource的OnDataChange事件?

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有