Som programmerare kommer du ofta att begränsa vilka typer av tecken som en användare kan ange i en textruta kontroll . I Visual Basic kan du enkelt kontrollera tecknen användaren kommer in med hjälp av TangentNed och Tangenttryckning händelser i textrutan kontroll . Dessa händelser kommer att köras när användaren trycker på en tangent på tangentbordet , vilket ger dig möjlighet att tillåta endast siffror som ska skrivas . Instruktioner
1
Högerklicka på kontrollen textrutan du vill kontrollera och välj Egenskaper . Klicka på Händelser ikonen som liknar en blixt . Rulla ned till TangentNed händelsen och dubbelklicka på bredvid den för att skapa händelsen
2
Lägg följande globala variabel i deklarationerna området nedanför Public Class : .
Dim notANumber As Boolean
3
Kopiera och klistra in följande kod innanför TangentNed händelsen för textruta kontroll :
notANumber = False
p Om e.KeyCode < Keys.D0 OrElse e.KeyCode > Keys.D9 Sedan
p Om e.KeyCode < Keys.NumPad0 OrElse e.KeyCode > Keys.NumPad9 Sedan
p Om e.KeyCode < > Keys.Back Sen
notANumber = Sant
End If
End If
End If
Om Control.ModifierKeys = Keys.Shift Sedan
notANumber = Sant
End If
4
på händelserna listrutan och välj knapptryckning för att skapa händelsen förfarande . Kopiera följande kod innanför denna händelse förfarande :
p Om notANumber = sant då
e.Handled = Sant End
p Om
5
Press " F5 " för att köra programmet . Din textruta accepterar endast siffror .