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