VB: nur Zahleneingabe
Geizhals » Forum » Programmierung » VB: nur Zahleneingabe (28 Beiträge, 253 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
.................
Re(17): VB: nur Zahleneingabe
16.02.2007, 11:49:17

Option Explicit


Private Sub txttestbox1_KeyPress(KeyAscii As Integer)
    Select Case KeyAscii
        Case 44, 48 To 57
        Case Else
        KeyAscii = 0
        MsgBox ("Bitte Zahl eingeben!")
    End Select
End Sub

Private Sub txttextbox2_KeyPress(KeyAscii As Integer)
    Select Case KeyAscii
        Case 44, 48 To 57
        Case Else
        KeyAscii = 0
        MsgBox ("Bitte Zahl eingeben!")
    End Select
End Sub
Private Sub txttextbox3_KeyPress(KeyAscii As Integer)
    Select Case KeyAscii
        Case 44, 48 To 57
        Case Else
        KeyAscii = 0
        MsgBox ("Bitte Zahl eingeben!")
    End Select
End Sub

Private Sub txttextbox4_KeyPress(KeyAscii As Integer)
    Select Case KeyAscii
        Case 44, 48 To 57
        Case Else
        KeyAscii = 0
        MsgBox ("Bitte Zahl eingeben!")
    End Select
End Sub
Private Sub txttextbox5_KeyPress(KeyAscii As Integer)
    Select Case KeyAscii
        Case 44, 48 To 57
        Case Else
        KeyAscii = 0
        MsgBox ("Bitte Zahl eingeben!")
    End Select
End Sub
Private Sub txttextbox6_KeyPress(KeyAscii As Integer)
    Select Case KeyAscii
        Case 44, 48 To 57
        Case Else
        KeyAscii = 0
        MsgBox ("Bitte Zahl eingeben!")
    End Select
End Sub
Private Sub txttextbox7_KeyPress(KeyAscii As Integer)
    Select Case KeyAscii
        Case 44, 48 To 57
        Case Else
        KeyAscii = 0
        MsgBox ("Bitte Zahl eingeben!")
    End Select
End Sub
Private Sub txttextbox8_KeyPress(KeyAscii As Integer)
    Select Case KeyAscii
        Case 44, 48 To 57
        Case Else
        KeyAscii = 0
        MsgBox ("Bitte Zahl eingeben!")
    End Select
End Sub
Private Sub txttextbox9_KeyPress(KeyAscii As Integer)
    Select Case KeyAscii
        Case 44, 48 To 57
        Case Else
        KeyAscii = 0
        MsgBox ("Bitte Zahl eingeben!")
    End Select
End Sub
Private Sub txttextbox10_KeyPress(KeyAscii As Integer)
    Select Case KeyAscii
        Case 44, 48 To 57
        Case Else
        KeyAscii = 0
        MsgBox ("Bitte Zahl eingeben!")
    End Select
End Sub


hab gerade eben in visual basic 5.0 SP3 ein standard-exe projekt mit 10 textboxen (txttextbox1 - txttextbox10, nicht als array verbunden, mit obengenannten code erstellt.

irgendwas musst du falsch gemacht haben, denn bei mir funktioniert das keypress event auf allen 10 textboxen. bist dir sicher, dass du nicht irgendwo eine funktion doppelt hast oder falsch geschrieben hast. bei 80 textboxen kann man sich schon mal vertippen.



16.02.2007, 11:49 Uhr - Editiert von user96106, alte Version: hier
Antworten PM Übersicht Chronologisch Zum Vorgänger
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung