为什么在DATAGRID上点击右键返回的记录不是当前光标所在的行的记录 本帖最后由 bcrun 于 2013-07-30 11:25:49 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在 DataGrid 的 RowColChange 事件中执行代码。并且在 ADODC.Recordset 中直接访问记录字段。 谢谢,我又做了些新的实验,发现这样一种情况,不论在DATAGRID显示的哪一屏点击右键,获得的记录与光标所在屏的行数有关,也就是说,在当前屏的第一行,点击,而后sdrbb.Columns("用户编号"), Val(sdrbb.Columns("操作次数")) 获得的是DATAGRID第一屏第一行的结果,在当前屏的第二行,点击,而后sdrbb.Columns("用户编号"), Val(sdrbb.Columns("操作次数")) 获得的是DATAGRID第一屏第二行的结果请问如何解决。 DataGrid 的行、列号是基于当前显示的可见行列的,这一点与 FlexGrid 等不同。最好不要用这些参数来访问记录。既然 DataGrid 绑定记录集,直接访问记录集即可。在 RowColChange 事件后,当前记录就是光标所在。 开发win32程序用什么开发环境比较好?我是新手。。 如何实现:给定多张图片,找到所有图片共同的中心点,按照中心点进行位移变化使所有图片都能够重合 向其他程序的窗口发送键盘消息(高手新手皆宜) activex 用ADO引用,查询的结果如何显示??? 向高手们请教(我把Excel放在VB窗体里,可是Excel这个家伙不让我编辑,怎么收拾它???)在线急!!! 各位高手,tcp,udp 选择的问题 关于mshflexgrid 如何让程序成为Windows服务,求救!!! 怎样利用vba在excel里插入一图片? 关于access数据刷新后丢失 自己做窗体的最小/最大化怎么入手?
在 DataGrid 的 RowColChange 事件中执行代码。并且在 ADODC.Recordset 中直接访问记录字段。
谢谢,我又做了些新的实验,发现这样一种情况,不论在DATAGRID显示的哪一屏点击右键,获得的记录与光标所在屏的行数有关,也就是说,
在当前屏的第一行,点击,而后sdrbb.Columns("用户编号"), Val(sdrbb.Columns("操作次数")) 获得的是DATAGRID第一屏第一行的结果,
在当前屏的第二行,点击,而后sdrbb.Columns("用户编号"), Val(sdrbb.Columns("操作次数")) 获得的是DATAGRID第一屏第二行的结果请问如何解决。
DataGrid 的行、列号是基于当前显示的可见行列的,这一点与 FlexGrid 等不同。最好不要用这些参数来访问记录。既然 DataGrid 绑定记录集,直接访问记录集即可。在 RowColChange 事件后,当前记录就是光标所在。