Keď tak teraz nad tým rozmýšľam, tak by som namiesto tých textboxov použil NumericUpDown, do ktorého môže používateľ napísať len číslo a nastavil to tak, aby tam mohol zadávať iba celé čísla z nejakého rozumného intervalu.
Ak tam chceš mať textboxy, tak s ošetrením používateľského vstupu by to mohlo vyzerať napríklad takto:
int vyhra;
if (!int.TryParse(txt1.Text, out vyhra))
{
MessageBox.Show("Vyhra musi byt cele cislo.");
return;
}
int remiza;
if (!int.TryParse(txt2.Text, out remiza))
{
MessageBox.Show("Remiza musi byt cele cislo.");
return;
}
int prohra;
if (!int.TryParse(txt3.Text, out prohra))
{
MessageBox.Show("Prohra musi byt cele cislo.");
return;
}
int uspesnost = (vyhra*3 + remiza) * 100 / (vyhra*3 + remiza*3 + prohra*3);
txt4.Text =
(uspesnost >= 80 ? "Vynikajicí" :
(uspesnost >= 50 ? "Dobré" :
"Neúspěšné"));