如果只是让ADO控件移动,得知道这个ADO.Recordset所在记录的绝对位置,如为N,然后
ADO.recordset.move N '这样就可以了。
但我看你上面用的是TEXT框,这些TEXT框是绑定在ADO上的吗?如果不是,还是得取出值赋给全局变量再传给TEXT框。刚才我调试了,取值的方法如下(显示点中的那一行的全部列值):
Private Sub MSHFlexGrid1_Click()
Dim i As Integer
Dim j As Integer
Dim N As Integer
i = MSHFlexGrid1.Row
N = MSHFlexGrid1.Cols
For j = 0 To N - 1
MsgBox MSHFlexGrid1.TextMatrix(i, j)
Next j
End Sub