首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

DBGRID怎么在CLICK事件中获取当前行对应列的值? 初学者

2012-02-23 
DBGRID如何在CLICK事件中获取当前行对应列的值? 菜鸟在线等比如我在PrivateSubTDBGrid1_Click()中有这样一

DBGRID如何在CLICK事件中获取当前行对应列的值? 菜鸟在线等
比如我在
Private   Sub   TDBGrid1_Click()中有这样一段代码:

      MsgBox   TDBGrid1.Columns(1).Value

为何显示的是刚才点中那一行的列值?而不是当前点击的这一行对应的列值?

我发现TDBGRID前面有个三角形的黑色光标,黑色光标在哪一行就显示哪一行的值。

关键我点击之后,要等一下那个光标才到当前行。

用MOUSEUP事件也不行,哪位大侠给指点指点啊。

[解决办法]
在 RowColChange 事件中做,最好直接访问所绑定的记录集:
Private Sub DBGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
MsgBox Data1.Recordset.Fields(1).Value
End Sub

热点排行