Als Programmierer , werden Sie oft brauchen, um die Arten von Zeichen, die ein Benutzer in einem Textfeld-Steuerelement eingeben beschränken. In Visual Basic können Sie leicht überprüfen Sie die Zeichen der Benutzer die Eingabe , indem Sie die KeyDown und KeyPress Ereignisse des Textfeld-Steuerelement . Diese Ereignisse werden ausgeführt, wenn der Benutzer eine Taste auf der Tastatur , die Ihnen die Macht , um nur Zahlen eingegeben werden. Anleitung
1
rechten Maustaste auf das Textfeld-Steuerelement Sie überprüfen möchten, und wählen Sie Eigenschaften. Klicken Sie auf das Symbol Ereignisse , die ein Blitz ähnelt. Blättern Sie nach unten , um das KeyDown-Ereignis und neben doppelklicken Sie darauf , um das Ereignis zu erstellen
2
Fügen Sie die folgende globale Variable in dem Bereich unterhalb Erklärungen Public Class : .
< P > Dim NotANumber As Boolean
3 Kopieren Sie den folgenden Code in das KeyDown-Ereignis für das Textfeld-Steuerelement :
NotANumber = False
e.KeyCode < Keys.D0 OrElse e.KeyCode > Keys.D9 Dann
Wenn e.KeyCode < Keys.NumPad0 OrElse e.KeyCode > Keys.NumPad9 Dann
e.KeyCode <> Keys.Back Dann
NotANumber = True End If
End If End If
Wenn Control.ModifierKeys = Keys.Shift Dann
NotANumber = True End If
4
Klicken Sie auf die Ereignisse im Dropdown-Feld und wählen Sie das Ereignis KeyPress erstellen Verfahren . Kopieren Sie den folgenden Code innerhalb dieser Ereignisprozedur:
Wenn NotANumber = True Then
e.Handled = True End If
5
Press "F5 ", um Ihr Programm ausführen . Ihre Textfeld akzeptiert nur Zahlen .