Application.DoEvents
تقوم بعمل الحدث بدون تعليق للبرنامج أي عمل باقي الاحداث بشكل طبيعي مثلآ لو كان هناك عبارة Do تعمل بشكل مستمر وجربت تخرج من البرنامج راح تلاحظ البرنامج ضل مفتوح مع انه اختفى!لكن لو وضعت Application.DoEvents راح يخرج عادي
شوف هذه الاكواد والفرق بينهما
كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
For i As Integer = 0 To 10000
ListBox1.Items.Add(i)
Next
End Sub
وهذا
كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
For i As Integer = 0 To 10000
ListBox1.Items.Add(i)
Application.DoEvents()
Next
End Sub