November 18
Come programmatore, è spesso la necessità di limitare i tipi di caratteri un utente può immettere in un controllo casella di testo. In Visual Basic si può facilmente controllare i caratteri che l'utente sta entrando utilizzando il KeyDown e eventi di pressione del controllo casella di testo. Questi eventi saranno eseguiti quando l'utente preme un tasto sulla tastiera, dando il potere di consentire solo numeri da inserire.
1 Fare clic con il controllo casella di testo che si desidera controllare e selezionare Proprietà. Fare clic sull'icona Eventi, che assomiglia ad un fulmine. Scorrere verso il basso per l'evento KeyDown e fare doppio clic accanto ad essa per creare l'evento.
2 Aggiungere la seguente variabile globale nel settore delle dichiarazioni di seguito Public Class <formName>:
NotANumber fioco come booleano
3 Copiare e incollare il seguente codice all'interno l'evento KeyDown per il controllo casella di testo:
NotANumber = False
If e.KeyCode < Keys.D0 OrElse e.KeyCode > Keys.D9 Then
Se e.KeyCode & lt; Keys.NumPad0 OrElse e.KeyCode> Keys.NumPad9 Poi
Se e.KeyCode & lt;> Keys.Back Poi
NotANumber = True
Finisci se
Finisci se
Finisci se
Se Control.ModifierKeys = Keys.Shift Poi
NotANumber = True
Finisci se
4 Fare clic sulla casella a discesa e selezionare KeyPress eventi per creare la routine di evento. Copia il seguente codice all'interno di questa routine evento:
Se NotANumber = True Then
e.Handled = True
Finisci se
5 Premere il tasto "F5" per eseguire il programma. La vostra casella di testo accetta solo numeri.