Textbox auf Zahlen prüfen

05/10/2015 15:25 Numb-Ex#1
Moin, ich habe derzeit son kleines Problem, undzwar möchte ich in einer Textbox nur Zahlen drin haben. Leider habe ich in den Eigenschaften von der TB, nichts dazu gefunden.
Also habe ich das so probiert:
PHP Code:
Select Case Convert.ToInt32(e.KeyChar)
            Case 
48 To 57, 8, 44
                
' 48 - 57 = Zahl 0 bis 9
                ' 
8 = Backspace
                
' 44 = Komma
            Case Else
                e.Handled = True
        End Select 
Aber dan bekomme ich folgende Fehler
Code:
"KeyChar" ist kein Member von "System.EventArgs".	
"Handled" ist kein Member von "System.EventArgs".
Leider kann ich diese gerade nicht zuordnen, weiß jemand rat?
mfg
05/10/2015 15:39 exception1337#2
Für sowas verwende ich folgendes Snippet:

Code:
  If Asc(e.KeyChar) <> 8 Then
        If Asc(e.KeyChar) < 48 Or Asc(e.KeyChar) > 57 Then
            e.Handled = True
        End If
    End If
Das ganze gehört in's KeyPress Event!

[Only registered and activated users can see links. Click Here To Register...]

//EDIT:

Noch gemütlicher:

Code:
    Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyPress
        If Not IsNumeric(e.KeyChar) Then
            e.Handled = True
        End If
    End Sub
Oder:

Code:
        If Not IsNumeric(e.KeyChar) Then e.Handled = True
05/10/2015 18:06 Biesi#3
Quote:
Originally Posted by exception1337 View Post
Oder:

Code:
        If Not IsNumeric(e.KeyChar) Then e.Handled = True
Oder:

Code:
        e.Handled = Not IsNumeric(e.KeyChar)