c#,winform应用程序中的webBrowser控件中显示的网页中的按钮点击怎么触发winform中的事件?
比如显示百度页面,点击我要回答按钮后winform窗体中的textbox中显示“你点击了我要回答按钮”。谢谢各位大侠了最好详细点。...
比如显示百度页面,点击我要回答按钮后winform窗体中的textbox中显示“你点击了我要回答按钮”。 谢谢各位大侠了 最好详细点。
展开
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
private void button2_Click(object sender, EventArgs e)
{
webBrowser1.DocumentText = "<a id=link>test</a>'";
}
void link_Click(object sender, HtmlElementEventArgs e)
{
MessageBox.Show("你点击了链接");
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
HtmlElement link = webBrowser1.Document.GetElementById("link");//找到元素
link.Click += new HtmlElementEventHandler(link_Click); //添加 点击事件处理函数
}
{
webBrowser1.DocumentText = "<a id=link>test</a>'";
}
void link_Click(object sender, HtmlElementEventArgs e)
{
MessageBox.Show("你点击了链接");
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
HtmlElement link = webBrowser1.Document.GetElementById("link");//找到元素
link.Click += new HtmlElementEventHandler(link_Click); //添加 点击事件处理函数
}
更多追问追答
追问
先谢谢了,我再说的详细些吧,我点击webBrowser中显示的指定按钮,比如“百度一下”这个按钮,会触发form中的事件,比如form中的testbox的值发生变化。 麻烦你了,大侠。
追答
这样就改成百度的了
把link_Click事件里的代码换成你的改变TextBox值
private void button2_Click(object sender, EventArgs e)
{
webBrowser1.Navigate("http://www.baidu.com");
}
void link_Click(object sender, HtmlElementEventArgs e)
{
MessageBox.Show("你点击了链接");
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
HtmlElement link = webBrowser1.Document.GetElementById("su");//找到元素
link.Click += new HtmlElementEventHandler(link_Click); //添加 点击事件处理函数
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询