Mam taki prosty problem. Jest taki kod:
{
textBox.Text = "Zaczynam działać";
while(true)
{
//Tutaj czekam aż coś się stanie i wychodzę z pętli
}
textBox.Text = "Skończyłem";
}
W pętli while czekam na coś, dajmy na to mniej więcej 10-30 sekund i wyskakuję z niej przez break;
Niestety to co widzę na text boxie nie jest tym czego oczekuję. Chciałbym żeby pojawił się napis "Zaczynam działać" a potem jak będzie koniec pętli while (czyli 10-30 sec) chcę żeby pojawił się napis "Skończyłem".
A wynik jest taki że program zamarza na te 10-30sec po czym pojawiają się w jednym momencie obydwa napisy na text boxie.
Nie ważne że program zamarza, docelowo będę to robić w osobnym wątku, ale dlaczego tak się dzieje? Co trzeba zrobić żeby gui odświeżyło się od razu po pierwszym wprowadzeniu napisu?