scusate ma avendo cambiato focus del problema, ho trovato qcosa, lo scrivo si sa mai serva a qcun'altro
per recuparare l'indice della textbox
codice:
Private Sub TxtAll_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TxtAll.MouseDown
If e.Button = Windows.Forms.MouseButtons.Right Then
Dim p As Point
p = New Point(e.X, e.Y)
TxtAll.SelectionStart = TxtAll.GetCharIndexFromPosition(p)
End If
End Sub
per recuperare la riga della datagrid
codice:
Private Sub DG_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DG.MouseDown
If e.Button = Windows.Forms.MouseButtons.Right And DG.Rows.Count > 0 Then
'Recupero l'index della riga in corrispondenza della posizione del puntatore
Dim rowindex As Integer = DG.HitTest(e.X, e.Y).RowIndex
DG.Rows(rowindex).Cells(0).Selected = True
endif
grazie a tutti