Ciao.
Oltre ai suggerimenti degli altri amici potresti utilizzare anche una di queste soluzioni:
1) sfruttare l'evento "Validate()" che ti permette di anche di verificare se il campo è vuoto e, se tutto è regolare, convertire subito in maiuscolo quanto digitato:
codice:Private Sub Text1_Validate(Cancel As Boolean) If Text1.Text = Space(0) then ' Qui un tuo eventuale messaggio di errore Text1.SetFocus: Cancel = True Else Text1.Text = UCase(Text1.Text) End If End Sub
2) la soluzione migliore, almeno secondo il mio punto di vista attesa la tua esigenza di gestire un codice fiscale, è quella di inserire nel tuo progetto il controllo "Masked Edit Box" dove, settando opportunamente la proprietà "Mask" puoi gestire al meglio la stringa del codice fiscale proprio per le sue particolari proprietà (le prime 6 lettere sono caratteri, poi due caratteri sono numeri ecc.).
Fammi sapere.
![]()