jak sprawdzic czy w textBox mam int

0

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

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1