Som en programmerer , vil du ofte behov for å begrense hvilke typer tegn en bruker kan skrive i en tekstboks kontroll. I Visual Basic kan du enkelt sjekke tegnene brukeren inn ved hjelp av KeyDown og KeyPress hendelsene i tekstboksen kontroll. Disse hendelsene vil kjøre når brukeren trykker på en tast på tastaturet , noe som gir deg muligheten til å tillate bare tall legges inn. Instruksjoner
en
Høyreklikk tekstboksen kontrollen du vil sjekke og velge Egenskaper. Klikk på Hendelser- ikonet , som ligner et lyn . Bla ned til KeyDown hendelsen og dobbeltklikk på siden av det å lage arrangementet
2
Legg til følgende global variabel i erklæringer området under Public Class : .
< P > Dim notANumber Som Boolean
3 Kopier og lim inn følgende kode i KeyDown hendelsen for den tekstboksen kontroll : en
notANumber = False
p Hvis e.KeyCode < Keys.D0 orelse e.KeyCode > Keys.D9 Da
p Hvis e.KeyCode < Keys.NumPad0 orelse e.KeyCode > Keys.NumPad9 Da
p Hvis e.KeyCode < > Keys.Back Deretter
notANumber = sant
End If
End If
End If
Hvis Control.ModifierKeys = Keys.Shift Deretter
notANumber = sant
End If
4
Klikk på hendelser drop- down boksen og velg KeyPress å lage arrangementet fremgangsmåte . Kopier følgende kode i denne hendelsen prosedyre : en p Hvis notANumber = True Deretter
e.Handled = sant
End If
5
Press "F5 " for å kjøre programmet . Din tekstboksen vil akseptere bare tall .