C#Per Butten Klick Label.text plus1?

... komplette Frage anzeigen

1 Antwort

void KnopfBtn_Click(Object sender, EventArgs e)
{ try { ZaehlLbl.Caption = (Int32.Parse(ZaehlLbl.Caption)+1).ToString(); } catch() { ZaehlLbl.Caption = "0"; } }


Datei ist KnopfBtn der Name deines Buttons, dem du diese Funktion als Click-Handler zuweist (Doppelklick auf den Button im Form am Einfachsten) und ZaehlLbl ist das Label, das den Text anzeigen soll.

Wenn in dem Label irgendwas drin steht, was keine 32-Bit Ganzzahl ist, dann wird einfach ne 0  reingeschrieben, sonst +1 gerechnet.

(bzw. wird bei ungültigen Sachen 1 rein geschrieben, ich weiß nicht 100% wie sich Parse verhält, ob Exception oder einfach 0 zurück kommt)


Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von xGlumi
10.11.2016, 09:44

Parse schmeisst eine Exception (wenn die eingabe keine Zahl ist)

Parse sollte man nur benutzen wenn man weiss, dass der zu parsende Inhalt stets valide ist.

Andererseits sollte man TryParse benutzen.

Ich upvote mal deine Antwort :)

MFG xGlumi

0

Was möchtest Du wissen?