c# Lösung?
eingabe ist ein TextBoxen array und ich möchte den Text der TextBoxen auf diesen Fall prüfen. Doch funktioniert dies nicht, kann mir wer da wer helfen?:D
if (eingabe[i].Text < 1 || eingabe[i].Text > 49)
{
}
LG
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
Convert.ToInt32(eingabe[i].Text)
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
Fehlerabfangen nicht vergessen - es sei denn, man ist 102%ig sicher, dass im Textfeld nichts stehen kann, das nicht in eine Ganzzahl umgewandelt werden kann.
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren
Probier mal
string text = eingabe[i].text;
int text_int;
bool isParsable = Int32.TryParse(text, out ntext_int);
if (isParsable)
if (text_int < 1 || text_int > 49){
//dein code hier....
}
else
Console.WriteLine("Could not be parsed.");
Woher ich das weiß:Studium / Ausbildung – Informatikstudent
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)