Amigos:
Meu problema é o seguinte:
Tenho um mshflexgrid que é preenchido com um recordset. Até ai tudo ok. Mas eu quero por exemplo, dá um duplo clique em uma determinada linha para abrir um form com os dados daquela linha, mas qdo faço isso, os dados que aparece são os da primeira linha do grid. Como faço para resolver esta questão. Segue abaixo o codigo para compreenção:
CODIGO QUE PREENCHE O GRID:
Private Sub Form_Load()
If rs.State = 1 Then
rs.Close
rs.ActiveConnection = Nothing
End If
rs.CursorLocation = adUseClient
rs.Open "Select * from Contatos order by Nome", db, adOpenStatic, adLockOptimistic
Set MSHFlexGrid1.DataSource = rs
End Sub
CODIGO QUE ABRE O 2º FORM COM OS DADOS DA LINHA QUE FOI CLICADA NO GRID
Private Sub MSHFlexGrid1_DblClick()
frmDetalhe.Show
End Sub
CODIGO QUE CHAMA OS DADOS PARA O FORM
Private Sub Form_Load()
frmAgenda.Visible = False
lblNome.Caption = rs!Nome
lblTelComercial.Caption = rs!Telefone_Comercial
lblRamal.Caption = rs!Ramal_Comercial
lblTelResidencial.Caption = rs!telefone_residencial
lblCelular.Caption = rs!celular
lblFax.Caption = rs!fax
lblEmail.Caption = rs!email
lblEndereco.Caption = rs!endereço
lblBairro.Caption = rs!bairro
End Sub
Aguardo ajuda