Hvordan tillate en tekstboks til å godta bare tall i Microsoft Visual Basic
Som en programmerer, vil du ofte behov for å begrense hvilke tegn en bruker kan skrive i en tekstboks kontroll. I Visual Basic kan du enkelt sjekke karakterene brukeren inn ved hjelp av KeyDown og tastetrykk hendelsene i tekstboksen kontroll. Disse hendelsene vil utføre når brukeren trykker på en tast på tastaturet, noe som gir deg muligheten til å tillate bare tall oppgis.
Bruksanvisning
1 Høyreklikk tekstboksen kontrollen du ønsker å sjekke, og velg Egenskaper. Klikk på ikonet Events, som ligner et lyn. Bla ned til KeyDown hendelsen og dobbeltklikk ved siden av det å skape hendelsen.
2 Legg til følgende global variabel i erklæringer området under Public Class <formName>:
Dim notANumber Som boolsk
3 Kopier og lim inn følgende kode inne i KeyDown arrangement for tekstboksen kontroll:
notANumber = False
If e.KeyCode < Keys.D0 OrElse e.KeyCode > Keys.D9 Then
Hvis e.KeyCode & lt; Keys.NumPad0 orelse e.KeyCode> Keys.NumPad9 Deretter
Hvis e.KeyCode & lt;> Keys.Back Deretter
notANumber = True
Slutt om
Slutt om
Slutt om
Hvis Control.ModifierKeys = Keys.Shift Deretter
notANumber = True
Slutt om
4 Klikk på Hendelser drop-down boksen og velg tastetrykk for å opprette hendelsesprosedyren. Kopier følgende kode i denne hendelsesprosedyren:
Hvis notANumber = True Deretter
e.Handled = True
Slutt om
5 Trykk "F5" for å kjøre programmet. Din tekstboksen vil godta bare tall.