witam
pisze w net programik na zaliczenie i chcialem sie dowiedziec jak sprawdzic w miare sensownie czy w textbox uzytkownik wpisal int czy jakas bzdure .
0
0
Można to zrobić na przykład tak:
private void textBox1_TextChanged(object sender, EventArgs e)
{
try
{
int tekst = Int32.Parse(textBox1.Text);
}
catch
{
textBox1.Clear();
MessageBox.Show("Wpisany znak nie jest typem INT");
}
}
0
Sprawdź w pętli kolejne znaki. Jeśli któryś nie jest cyfrą to nie jest to int.
0
Wyjątki nie powinny służyc do implementacji logiki aplikacji. Najlepiej użyć Int32.TryParse() i starczy zwykły if(...)
0
Wpisz do wyszukiwarki w helpie isdigit i znajdziesz :P