如何使用VB.net调用事件和方法?

如何使用VB.net调用事件和方法?,vb.net,events,logging,listbox,Vb.net,Events,Logging,Listbox,我有一个Vb.net应用程序。其中包含一个列表框 我想在这个列表框中添加来自另一个使用事件的类的消息 基本上,我正在尝试创建状态记录器,以便记录步骤并显示到列表框中。创建一个定义了事件的新类 Public Class EventTest Public Event StatusChanged(ByVal status As String) Private _status As String = "" Public Property Status As String

我有一个Vb.net应用程序。其中包含一个列表框

我想在这个列表框中添加来自另一个使用事件的类的消息


基本上,我正在尝试创建状态记录器,以便记录步骤并显示到列表框中。

创建一个定义了事件的新类

Public Class EventTest
    Public Event StatusChanged(ByVal status As String)

    Private _status As String = ""

    Public Property Status As String
        Get
            Return _status
        End Get
        Set(value As String)
            _status = value
            'raise the status changed event when the status property is changed
            RaiseEvent StatusChanged(value)
        End Set
    End Property
End Class
现在,在表单中创建此类的实例注意withevents关键字:

现在更改状态并查看它出现在列表框中:

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    Foo.Status = "Initialised"
End Sub

你试过什么?你在哪里卡住了?也许开始看看活动是如何运作的,以及如何制作自己的活动?
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    Foo.Status = "Initialised"
End Sub