Ende einer Textbox

  • VB.NET

Es gibt 5 Antworten in diesem Thema. Der letzte Beitrag () ist von Dodo.

    Ende einer Textbox

    Hallo liebe vb-gemeinde,

    bin ziemlich neu was vb angeht und nun stehe ich das erste mal bei einem kleinem problem...
    ich habe eine textbox wo man nur zahlen, komma und backspace verwenden darf.

    sobald man was reinschreibt ändern sich andere txtboxen (TextChanged),
    gibt man aber das komma als erste stelle ein so stürzt das programm. nun hab ich folgenden eingebaut.

    VB.NET-Quellcode

    1. Try
    2. If txtLänge.Text <> "" Then
    3. If txtLänge.Text = "," Then
    4. txtLänge.Text = "0,"
    5. Else
    6. Eingabe = txtLänge.Text
    7. End If
    8. End If
    9. Catch ex As Exception
    10. MsgBox("Bitte eine Zahl mit höchstens 1 Komma eingeben!")
    11. txtLänge.Text = ""
    12. End Try


    Funktioniert alles prächtig nur wenn man nun als erstes 1 komma eingibt ändert er dies gleich auf 0, aber der schreibpunkt steht am anfang. |0,
    gibt es da einen befehl welcher den pointer ans ende setzt um weiterschreiben zu können.

    hoffe auf hilfe :)

    lg fichz
    ScheduleLib 0.0.1.0
    Kleine Lib zum Anlaufen von Code zu bestimmten Zeiten
    hab mir das angeguggt und funktioniert:

    VB.NET-Quellcode

    1. txtLänge.SelectionStart = 2


    danke für die promte hilfe :)

    EDIT: das mit den Zahlen usw. funktioniert, das hab ich schon eingebaut. War rein nur die Frage wie man ans Ende der Box kommt.
    ScheduleLib 0.0.1.0
    Kleine Lib zum Anlaufen von Code zu bestimmten Zeiten