Christoph1972
Erfahrenes Mitglied
Hallo,
wie kann ich es mit Net machen, das die User keine Punkte, oder Buchstaben eingeben können?
Mit VB.6 habe ich das so gemacht:
Private Sub Text1_KeyPress(KeyAscii As Integer)
If InStr("0123456789,", Chr$(KeyAscii)) = 0 And KeyAscii <> vbKeyBack Then KeyAscii = 0
End Sub
Das geht aber nun nicht mehr. Mit Buchstaben, das bekomme ich mit IsNumeric hin, das klappt so weit. Aber wichtiger ist mir die Punkteingabe, da es zu Rechenfehlern kommen kann, die fatal wären. Aber ich finde die VB.6 Lösung eigentlich optimal, da ich mit ihr alles abdecke und keine Abfragen starten muss. Könnte mir jemand den Code übersetzen, oder mir in der MSDN zeigen, wo ich ihn finde?
Gruß
Christoph
wie kann ich es mit Net machen, das die User keine Punkte, oder Buchstaben eingeben können?
Mit VB.6 habe ich das so gemacht:
Private Sub Text1_KeyPress(KeyAscii As Integer)
If InStr("0123456789,", Chr$(KeyAscii)) = 0 And KeyAscii <> vbKeyBack Then KeyAscii = 0
End Sub
Das geht aber nun nicht mehr. Mit Buchstaben, das bekomme ich mit IsNumeric hin, das klappt so weit. Aber wichtiger ist mir die Punkteingabe, da es zu Rechenfehlern kommen kann, die fatal wären. Aber ich finde die VB.6 Lösung eigentlich optimal, da ich mit ihr alles abdecke und keine Abfragen starten muss. Könnte mir jemand den Code übersetzen, oder mir in der MSDN zeigen, wo ich ihn finde?
Gruß
Christoph
Zuletzt bearbeitet: