سؤال

I want to activate an event handler (i.e. listbox1_selectedindexchanged) in my main subroutine

For example:

Private sub main()

listbox1_selectedindexchanged()

end sub

However, what should I put for parameter "e" and "sender" where e is the system.eventargs and sender is the object??

هل كانت مفيدة؟

المحلول

If you don't use sender and e parameter in the ListBox1_SelectedIndexChanged() method then, you can call like this

ListBox1_SelectedIndexChanged(New Object, New EventArgs)

نصائح أخرى

The cleanest solution would be to extract the code you want to share from the event handler and move it to a separate method. Instead of calling the event handler, you'd call the method from both the event handler and your sub main.

However, if you want to call the event handler directly, you can specify the control as sender (in your case listbox1) and EventArgs.Empty (thanks @AndrewMorton) as parameter "e":

listbox1_selectedindexchanged(listbox1, EventArgs.Empty)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top