Jeśli wywołasz Application.DoEvents() w kodzie, aplikacja może obsłużyć inne zdarzenia. Na przykład, jeśli masz formularz, który dodaje dane do ListBox i dodaje DoEvents do twojego kodu, twoja forma odświeża się, gdy inne okno zostanie przeciągnięte nad nią. Jeśli usuniesz DoEvents z kodu, formularz nie będzie odświeżany, dopóki nie zakończy się wykonywanie funkcji obsługi zdarzeń kliknięcia przycisku. Aby uzyskać więcej informacji na temat wiadomości, zobacz Wprowadzanie użytkownika w Windows Forms.
W przeciwieństwie do Visual Basic 6.0, metoda DoEvents nie wywołuje metody Thread.Sleep.
Myślę, że myślisz o Doevents. Yield to metoda .NET używana do obsługi wyliczeń. Odpowiednikiem w .NET jest Application.DoEvents() (niezależnie od języka) – Zippit
'Application.DoEvents() == DoEvents'? – Marlon
@Marlon: Rozumiem. Właściwie to pamiętam zadawanie tego pytania co kilka lat. Nie pamiętam, kiedy go zapytałem. Możesz mieć rację i to może być odpowiedź, ale moja pamięć zawodzi mnie. Myślę również, że znalazłem substytut w jednej z metod klasy System.Diagnostics.Process, ale nie pamiętam na pewno. –