[CLI] Zabezpieczenie przed wpisaniem innego typu danych

0
                     Telefon telefon;
			 telefon.numer = System::Int32::Parse(textBox1->Text);
			textBox1->Text = telefon.numer.ToString();
			telefon.wyswietl();

Witam, Chciałbym zabezpieczyć ten kawałek kodu przed wpisaniem do TextBoxa czegokolwiek innego niż integer... Niestety w internecie nie ma zbyt wiele kursów C++/CLI i po długich bezowocnych poszukiwaniach postanowiłem zapytać się was,,,

0

Nie programuję w C++ CLI, ale jako że to platforma .NET może coś poradzę. Spróbuj na toolboxie odnaleźć kontrolkę MaskedTextBox. Tam we właściwości Mask możesz ustawić aby dało się wprowadzić tylko liczby.

Inną możliwością jest obsłużenie KeyPress (KeyDown) i sprawdzenie co próbuje wprowadzić użytkownik. Jeżeli jest to coś innego niż np. cyfra przechwytujemy to zdarzenie e.Handled = true;

0

Dzieki działa:) Tylko nie wiem dlaczego kursor po kompilacji jest po prawej stronie i trzeba go przewijać... ale myślę, że to znajdę w właściwościach:) Jeszcze raz dzięki:)

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