Application.DoEvents()的应用
2010-11-25 15:30
274 查看
当我们在事件里面进行大量的循环操作时,windows将等待循环结束。此时界面是得不到响应的。为了在WinForm界面上实时地显示每次循环得到的结果,可以用.net提供的Application.DoEvents()。
Public Class Form1
Private Sub wndButtonGo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles wndButtonGo.Click
Dim i As Integer
For i = 0 To 10000
Me.wndTextBoxMsg.Text = i.ToString
Next
End Sub
Private Sub wndButtonDoEvents_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles wndButtonDoEvents.Click
Dim i As Integer
For i = 0 To 10000
Me.wndTextBoxMsg.Text = i.ToString
Application.DoEvents() ' 使窗体界面实时响应
Next
End Sub
End Class
Public Class Form1
Private Sub wndButtonGo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles wndButtonGo.Click
Dim i As Integer
For i = 0 To 10000
Me.wndTextBoxMsg.Text = i.ToString
Next
End Sub
Private Sub wndButtonDoEvents_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles wndButtonDoEvents.Click
Dim i As Integer
For i = 0 To 10000
Me.wndTextBoxMsg.Text = i.ToString
Application.DoEvents() ' 使窗体界面实时响应
Next
End Sub
End Class
相关文章推荐
- BackgroundWorker和Application.DoEvents()的应用实例
- Application.DoEvents()的作用
- 巧用C#webbrowser以及Application.DoEvents()实现采集动态网页的爬虫机器人
- System.Windows.Forms.Application.DoEvents()
- WPF-模拟Application.DoEvents的类
- 关于 Application.DoEvents()
- Application.DoEvents()的作用
- C# Application.DoEvents
- 关于Application.DoEvents()==转
- Application.DoEvents
- 使用 Application.DoEvents() 让程序延时(不会假死)
- C#Application.DoEvents()
- Application.DoEvents()的作用
- 关于Application.DoEvents()
- WPF 中实现 Winfrom 中 Application.DoEvents() 方法
- 关于 Application.DoEvents 的实现
- C# Application.DoEvents() 处理队列消息,防界面假死。
- C# Application.DoEvents() 处理队列消息,防界面假死。
- Application.DoEvents
- Application.DoEvents