Nur hexadecimalen input

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von INOPIAE.

    Nur hexadecimalen input

    Hallo!

    Ich würde in einer textbox gerne nur hexadecimalen input zulassen.
    Man dar also nur " 1,2,3,4,5,6,7,8,9,A,B,C,D,E,F " eingeben.

    Habe es so versucht:
    Private Sub txtin_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtin.TextChanged

    If Not txtin.Text.Substring(txtin.Text.Length - 1) = "1" Or "2" Or "3" Or "4" Or _
    "5" Or "6" Or "7" Or "8" Or "9" Or "A" Or "B" Or "C" Or "D" Or "E" Or _
    "F" Then Messagebox.show("error") Else Messagebox.show("correct")

    End Sub
    geht aber nicht (egal was ich eingebe):

    System.InvalidCastException wurde nicht behandelt.
    Message="Ungültige Konvertierung von der Zeichenfolge A in Typ Boolean."
    Ich habe mir auch diesen Tipp angeschaut, das funktioniert aber nicht bei copy+paste....


    :S


    felix1423