VB.net, einfache Zahlenfolge mit "0" davor?
Möchte beim drücken auf einen Button in vb.net eine Zahl erzeugen, die bei jedem Drücken um eines größer wird, und danach in eine Textbox angezeigt wird, möchte aber vor den Zahlen "führende Nullen" haben (also 001,002,003, usw...)
Das hab ich bereits geschafft:
Zahl = Zahl + 1
Format(Zahl, "000")
TextBox1.Text = Zahl
Allerdings hat das Format(Zahl, "000") keine Auswirkung auf mein Ergebnis, es hat immernoch keine führende nullen. Wie stell ich das an?
2 Antworten
Textbox1=Format(Zahl, "000")
Zahl ist eine Numerische Variable, deshalb ohne führende Nullen. Wenn du aber Zahl formatierst und in die Textbox schreibst, dann ist es ein String-Wert, eben Alphanumerisch. Ohne zu testen, sollte aber so funktionieren.
Danke! Hab nicht gewusst wie ich das schreiben muss, dachte das Format wird als eigene Programmzeile geschrieben. Hat jetzt aufjedenfall super geklappt!
Mach einfach bei der Ausgabe ein ToString hin. TextBox1.Text = Zahl.ToString("000")