我以为OnColEnter会起作用.根据帮助文件,它在以下情况下触发:
>用户使用导航到单元格
键盘.例如,当
用户使用Tab键或Home
键.
>用户单击鼠标按钮
在牢房里.
> SelectedFIEld或Selectedindex
财产设置.
不幸的是,当用户在启用dgRowSelect选项的情况下使用键盘导航时,它不会触发,并且没有OnRowEnter.并且在进行选择更改之前会触发OnKeyDown事件.我试图在这里模拟TListBox的数据感知版本,我需要一些东西来替换List Box的OnClick处理程序,尽管名称实际上随着选择的改变而消失,无论是通过鼠标还是键盘.有没有办法用TDbGrID做到这一点?如果没有,那么必须有一些其他网格控制来完成它.有谁知道它是什么? (最好是开源?)
解决方法 OnDataChange是一种选择.另一个是,在TDataset方面,事件AfterScroll.大多数时候,我发现它比OnDataChange更实用;因为在OnDataChange中,一个滚动事件带有FIEld参数nil(这是一个陷阱,可能是你的AV编码的原因之一). 总结以上是内存溢出为你收集整理的delphi – 每次更改TDbGrid的选定位置时会触发什么事件?全部内容,希望文章能够帮你解决delphi – 每次更改TDbGrid的选定位置时会触发什么事件?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)