【发布时间】:2013-10-10 17:44:54
【问题描述】:
如果我有这样的活动:
' <summary>
' Event raised when conversion progress changes.
' </summary>
Public Shared Event PercentDone(ByVal percent As Integer)
Sub(...)
CoreConverter.StartInfo.FileName = CoreConverter_Location
CoreConverter.Start()
While Not CoreConverter.HasExited
If ChrW(CoreConverter.StandardOutput.Read) = "*" Then
progress += 1
RaiseEvent PercentDone(progress)
End If
End While
CoreConverter.Close()
RaiseEvent Exited()
End sub
如何在其他类(例如默认的 Form1 类)中编写事件处理程序:
Sub Converter_Progress(Progress As Integer) Handles CoreConverter.PercentDone
' Some code...
End Sub
...而不是像这样手动添加处理程序:
AddHandler CoreConverter.PercentDone, AddressOf Converter_Progress
【问题讨论】:
标签: .net vb.net winforms events event-handling