我想自动执行许多只点击第一个按钮的按钮,所以我在每个按钮中都使用了:
webBrowser1.DocumentCompleted +=
new WebBrowserDocumentCompletedEventHandler(Button2_Click);
但是程序崩溃了。我如何才能一个一个地开始执行几个方法(每个方法必须等到前一个结束)?
为了简化,我的第一个方法必须加载一个网页,第二个必须填写页面中存在的字段。当我分别执行这两个方法时一切顺利,但是如果我在一个按钮中执行两个方法 Method1 (); 方法2();它给了我一个错误 HtmlElement = webBrowser1.Document.GetElementById txtbox ("txtbox1"); 它没有找到元素,所以可能是页面尚未下载,所以我将每个方法放在一个按钮中,并添加到第一个按钮,行 webBrowser1.DocumentCompleted + = new WebBrowserDocumentCompletedEventHandler (Button2_Click); 所以当webbrowser下载页面时,按钮会执行第二个,但还是一样的错误:找不到txtbox1。