Salve,
in una mia applicazione, dovrei utilizzare delle TextBox in cui l'utente possa inserire solo alcuni caratteri...
Ad esempio, in un form di login, l'utente deve inserire il "Nome Utente" e la "Password" e premere il pulsante "Accedi"... ma in queste due TextBox devo far in modo che l'utente possa scrivere solo caratteri alfanumerici (0-9, A-Z, a-z).
In altri form mi servirebbe solo numeri o caratteri/Numeri...
ho provato a fare così:
Private Sub txtNomeUtente_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles txtNomeUtente.KeyPress,
txtPassword.KeyPress
If (((e.KeyChar >= "0") And (e.KeyChar <= "9")) Or ((e.KeyChar >= "A") And
(e.KeyChar <= "Z")) Or ((e.KeyChar >= "a") And (e.KeyChar <= "z"))) Then
... codice ...
End If
End Sub
così funzionerebbe ma non so come annullare il tasto (nel senso di non farlo scrivere nella text) ... e poi , per prova al posto di "...codice..." ho messo "beep()" e così se premo il tasto backspace suonava sempre invece non dovrebbe, allora come si può fare??
Grazi mille