que spam el mensaje anterior...lo que pasa es que debes tener algun identificador o algo en la grilla para podes hacer lo que queres, poder se puede,por ejemplo cada vez que vas recorreindo el recordset podes ir sacando algun dato que este en la grilla y que identifique a ese registro como unico...supongamos que terminas de cargar el flexgrid y tenes estos datos:
Codigo | Nombre
1 Sebastián
2 Avellaneda
3 franko1809
primero haces un movefirst...despues cade vez que le haces un movenext, recorres la grilla y seleccionas la fila que tenga la columna de codigo igual al codigo actual del registro en el que estas actualmente recorriendo...
en un boton tendrias que tener algo asi:
Código vb:
Ver originalPrivate Sub Command1_Click()
Dim r As Long
Rst.MoveNext
For r = 1 To MSFlexGrid1.Rows - 1
If LCase$(MSFlexGrid1.TextMatrix(r, 1)) = Rst("id") Then
With MSFlexGrid1
.Row = r
.RowSel = r
.Col = 0
.ColSel = MSFlexGrid1.Cols - 1
End With
Exit Sub
End If
Next r
End Sub
ahi te selecciona la fila que tenga el ID igual al ID que estas recorriendo...es lo que se me ocurrio asi a rapidas, puede haber otra forma...igualmente no me queda claro mucho para que seria algo asi...
saludos.