void LoadCoordsGmap() { try { ManualResetEvent waitEvent = new ManualResetEvent(false); winFormsBrowserView2.FinishLoadingFrameEvent += delegate(object sender, FinishLoadingEventArgs e) { // Wait until main document of the web page is loaded completely. if (e.IsMainFrame) { if (this.tbCoords.Text != null) { waitEvent.Set(); DOMDocument document = winFormsBrowserView2.Browser.GetDocument(); DOMInputElement searchgmap = (DOMInputElement)document.GetElementById("searchboxinput"); searchgmap.Value = tbCoords.Text; searchgmap.Click(); DOMElement searchbutton = document.GetElementById("searchbox-searchbutton"); searchbutton.Click(); } } }; } catch (Exception ex) { MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Form1() { InitializeComponent(); browser = BrowserFactory.Create(); BrowserView browserView = new WinFormsBrowserView(browser); browserView.Browser.DialogHandler = new WinFormsDefaultDialogHandler((Control)browserView.GetComponent()); this.Controls.Add((Control)browserView.GetComponent()); browserView.Browser.FinishLoadingFrameEvent += delegate(object sender, FinishLoadingEventArgs e) { if (e.IsMainFrame) { Browser myBrowser = e.Browser; DOMDocument document = myBrowser.GetDocument(); DOMElement link = document.GetElementById("button"); if (link != null) { link.Click(); } } }; browserView.Browser.LoadHTML("<html><body><button id='button' " + "onclick=\"alert('Button has been clicked!');\">Click Me!</button>" + "</body></html>"); }