下面的示例限于在vs2005beta2中运行,首先新建一个WindowsApplication的应用在工具箱中找到webBrowser控件拖拽到界面上,接下来在界面上添加一个按扭。在按扭的点击事件中添加如下代码
private void button1_Click(object sender, EventArgs e)
{
this.webBrowser1.Navigate("f:/testdlg.htm");// webBrowser1为控件webBrowser名称
}
在webBrowser1控件的DocumentCompleted事件中添加如下代码
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
Form1 h = new Form1();//Form1为类名称
System.Windows.Forms.HtmlDocument HTMLDocument =this.webBrowser1.Document;
System.Windows.Forms.HtmlElement list1 = HTMLDocument.GetElementById("list1");
List1为f:/testdlg.htm中一元素的ID名称
list1.MouseDown+=new HtmlElementEventHandler(h.RunApp);// // 指定监视
请参考委托的使用
}
//处理事件的函数参数要符合要求请参考委托的使用
private void RunApp(object sender, EventArgs e)
{
//((System.Windows.Forms.HtmlElement)sender).Id;
MessageBox.Show(((System.Windows.Forms.HtmlElement)sender));
}
浙公网安备 33010602011771号