我想在我的主子程序中激活一个事件处理程序(即listbox1_selectedindexchanged)
例如:
Private sub main()
listbox1_selectedindexchanged()
end sub
但是,我应该为参数“e”和“sender”添加什么,其中e是system.eventargs和sender是对象?
答案 0 :(得分:1)
如果您未在sender
方法中使用e
和ListBox1_SelectedIndexChanged()
参数,则可以这样调用
ListBox1_SelectedIndexChanged(New Object, New EventArgs)
答案 1 :(得分:1)
最干净的解决方案是从事件处理程序中提取要共享的代码,并将其移动到单独的方法中。您不必调用事件处理程序,而是从事件处理程序和子主程序中调用该方法。
但是,如果要直接调用事件处理程序,可以将控件指定为发件人(在您的情况下为listbox1
)和EventArgs.Empty
(感谢@AndrewMorton)作为参数" e& #34;:
listbox1_selectedindexchanged(listbox1, EventArgs.Empty)