Ciao a tutti!
ho una textbox dove voglio far selezionare un comune italiano da un elenco.
Per fare questo intercetto il focus della textbox al verificarsi del quale apro un form in modalità "showDialog" che contiene la datagridview con tutti i comuni di selezione.
Ho un problema però sul focus...se cliccco sulla textbox col mouse funziona tutto alla perfezione...se invece ci "entro" tramite tabulazione (TAB) non so perchè ma il codice prosegue...
o meglio: Apre il form col showdialog ma lo richiude subito...
Se invece eseguo tutto passo passo (con f8) funziona..
Non riesco a venirne a capo....un focus è un focus...che cambia se ci entro con TAB?
Questo è il codice che eseguo:
codice:
Private Sub txtComRes_GotFocus() Handles txtCom.GotFocus
Console.WriteLine("HO PRESO IL FOCUS! E LA VAR ERA: " & disFocus)
If disFocus = False Then
disFocus = True
Dim nElenco As New frmAutoCompleteComuni(txtCom, txtCap, txtProv, numIdCom)
nElenco.Location = PointToScreen(txtCom.Location)
Try
nElenco.ShowDialog(Me)
Catch ex As Exception
errMsg(ex)
Finally
nextControl.Focus()
disFocus = False
End Try
End If
End Sub