2016-03-31 22 views
-3

Gibt es eine Möglichkeit für mich, die lblGVMAmount.Content (Label) in int zu konvertieren?Wie konvertiert man Etiketteninhalt in int

int amount; 
if (int.TryParse(lblGVMAmount.Content, out amount) >= 8000) 
    lblUnderRunBumper.Content = "Under-Run Bumper"; 

Fehler:

No overload for method 'TryParse' takes 1 arguments

Ich habe auch versucht Convert.ToInt32(lblGVMAmount.Content), aber es funktioniert nicht.

Bearbeiten: Nach dem Lesen dieser Frage ein Jahr später ... Ich war ein Neuling damals: P. Ich habe viel gelernt und mache es immer noch.

+3

Wie haben Sie es geschafft, diesen Code zu kompilieren? Int32.TryParse benötigt mindestens zwei Parameter – Steve

Antwort

3

Ich glaube, Sie bei der Dokumentation Int32.TryParse einen Blick sollte aber in anycase sollten Sie schreiben

int GVMAmount; 
if (int.TryParse(lblGVMAmount.Content.ToString(), out GVMAmount)) 
    if(GVMAmount > 8000) 
     lblUnderRunBumper.Content = "Under-Run Bumper"; 
+0

Danke für die Antwort Mann :). Ich bekomme aber immer noch diesen Fehler: _Die beste überladene Methodenübereinstimmung für 'int.TryParse (string, out int)' hat einige ungültige Argumente_. – CareTaker22

+0

Ja, es umwandeln, um das Problem zu beheben. Vielen Dank! – CareTaker22