Oczekiwanie na wpisanie tekstu

0

Mam taki problem - korzystam z windows forms i po kliknieciu buttona uruchami mi sie petla while, ktora powinna oczekiwac na wpisanie tekstu do textboxa. Niestety tak sie nie dzieje, petla sie kreci w kolko, nie wpisuje do textboxów tego co potrzeba i nie daje uzytkownikowi szansy na wpisanie niczego do tekstboxów.

wyglada to mniej wiecej tak:

klikniecie_buttona
{
while (warunek (np.wpisanie 100 poprawnych slow przez uzytkownika))
{
wpisz cos do texboxow;
-->poczekaj az uzytkownik wpisze cos do swojego textboxu;
sprawdz poprawnosc tego co wpisal uzytkownik;
sprawdz warunek;
}
}

problem jest oczywiscie w miejscu gdzie program powinien poczekac na akcje uzytkownika

0

Co Ty kombinujesz?
I czemu dziwi Cię, że pętla działa, skoro takie jej zadanie?

W celu czekania na akcję użytkownika można by chyba uśpić wątek...

Pokaż kod.

0

Rozwiązania masz 2 albo utworzenie nowego wątku i w nim bawienie się w pętle, wg mnie rozwiązanie beznadziejne albo korzystanie z event-ów czyli w Twoim przypadku będzie to TextChanged i z tego powinieneś skorzystać.

0

Rozwiazania z petla nie podawalbym w ogole jako rozwiazania, bo jest ono conajmniej abstrakcyjne :P
Tylko i wylacznie obsluga Eventow!

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