Vb.net 使用句柄调用公共子对象
尝试做一些可能很简单的事情。当您在listview中激活一个项目时,会触发一个事件 我想从另一个地方调用此事件(在本例中为计时器,但变化不大) 我的下属:Vb.net 使用句柄调用公共子对象,vb.net,Vb.net,尝试做一些可能很简单的事情。当您在listview中激活一个项目时,会触发一个事件 我想从另一个地方调用此事件(在本例中为计时器,但变化不大) 我的下属: Public Sub AccountChecker_AccountList_ItemActivate(sender As Object, e As EventArgs) Handles AccountChecker_AccountList.ItemActivate [...My Code] End Sub 即使我没有激活该项,我也希
Public Sub AccountChecker_AccountList_ItemActivate(sender As Object, e As EventArgs) Handles AccountChecker_AccountList.ItemActivate
[...My Code]
End Sub
即使我没有激活该项,我也希望执行此操作。但是,我可以找到任何可以“单击”listview项的内容
我试过这样的方法:
AccountChecker_AccountList_ItemActivate(x,y)
我可能需要x和y来做这个。这个函数中的对象和事件参数是什么,我可以调用它
在这方面,发送方通常是调用方法的对象,因此您可以使用
Me
。您可以对e
使用EventArgs.Empty
,即
AccountChecker_AccountList_ItemActivate(Me, EventArgs.Empty)
但是,这可能取决于您对
[…我的代码]
中的发送者的实际操作-一些处理程序可能会认为它是一种特定类型,并且可能不喜欢被传递一个随机对象 sender
通常是调用方法的对象,因此可以使用Me
。您可以对e
使用EventArgs.Empty
,即
AccountChecker_AccountList_ItemActivate(Me, EventArgs.Empty)
但是,这可能取决于您对
[…我的代码]
中的发送者的实际操作-一些处理程序可能会认为它是一种特定类型,并且可能不喜欢被传递一个随机对象 如果我理解正确,则无法触发eventhandler为itemactivate事件调用的sub。
您可以只编写一个函数或一个子函数来满足您的需要。如果需要激活项的名称,可以将其作为参数传递到子函数中。
您可以在触发事件或计时器在您希望的位置时调用它。您可以向函数中添加参数以扩展它。
这也使得重用代码变得更加容易:)
如果我理解正确,则无法触发eventhandler为itemactivate事件调用的sub。
您可以只编写一个函数或一个子函数来满足您的需要。如果需要激活项的名称,可以将其作为参数传递到子函数中。
您可以在触发事件或计时器在您希望的位置时调用它。您可以向函数中添加参数以扩展它。
这也使得重用代码变得更加容易:)