Hvordan tillate en tekstboks til å godta bare tall i Microsoft Visual Basic

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 &lt; 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.