I'm using
SHDocVw.InternetExplorer ie = new SHDocVw.InternetExplorer()
At some point I need to trigger an event in my C# application from Internet Explorer. I'm doing that like this:
var eventObj = btn.GetType()
.GetEvents()
.FirstOrDefault(e => e.Name == "HTMLElementEvents_Event_onclick");
if (eventObj != null)
eventObj.AddEventHandler(btn, new HTMLElementEvents_onclickEventHandler(GenericDomEvent));
This works OK, but I need to pass some parameter with this event and I'm not able to figure out how to do that. May be there is a way to call C# method from Internet Explorer? Please advise.