Hallo zusammen
ich programmiere derzeit eine Anwendung die später über einen TouchScreen gesteuert werden soll.
Für die Eingabe von Geldbeträgen (z.B. Briefporto) habe ich in einer WindowsForm die Buttons 0 - 9, einen Button mit dem "," und einen "Del"-Button.
Folgendermaßen schien es mir sinnvoll, einzelne Zahlen/Zeichen nacheinander in die Textbox einzufügen:
Das klappt aber nicht!
Bekomme folgende Fehlermeldung:
Der Index lag außerhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein. Parametername: startIndex
Wie erreiche ich, dass ich über die Buttons 0 -9 und den ","-Button die Zeichen nacheinander in die Textbox schreiben und mit dem "Del"-Button jeweils das letzte existierende Zeichen
in der Textbox löschen kann?
Vielen Dank im Voraus
ich programmiere derzeit eine Anwendung die später über einen TouchScreen gesteuert werden soll.
Für die Eingabe von Geldbeträgen (z.B. Briefporto) habe ich in einer WindowsForm die Buttons 0 - 9, einen Button mit dem "," und einen "Del"-Button.
Folgendermaßen schien es mir sinnvoll, einzelne Zahlen/Zeichen nacheinander in die Textbox einzufügen:
VB.NET-Quellcode
- Public Class EingabePortoBrief
- Private i As Integer
- Private Sub EingabePortoBrief_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- i = 0
- End Sub
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- TextBoxPortokosten.Text.Insert(i, "1")
- i = i + 1
- End Sub
- End Class
Das klappt aber nicht!
Bekomme folgende Fehlermeldung:
Der Index lag außerhalb des Bereichs. Er muss nicht negativ und kleiner als die Auflistung sein. Parametername: startIndex
Wie erreiche ich, dass ich über die Buttons 0 -9 und den ","-Button die Zeichen nacheinander in die Textbox schreiben und mit dem "Del"-Button jeweils das letzte existierende Zeichen
in der Textbox löschen kann?
Vielen Dank im Voraus