c#,winform应用程序中的webBrowser控件中显示的网页中的按钮点击怎么触发winform中的事件?

比如显示百度页面,点击我要回答按钮后winform窗体中的textbox中显示“你点击了我要回答按钮”。谢谢各位大侠了最好详细点。... 比如显示百度页面,点击我要回答按钮后winform窗体中的textbox中显示“你点击了我要回答按钮”。 谢谢各位大侠了 最好详细点。 展开
 我来答
若以下回答无法解决问题,邀请你更新回答
百度网友1fd4459
推荐于2016-03-19 · TA获得超过356个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:272万
展开全部
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); //添加 点击事件处理函数
}
更多追问追答
追问
先谢谢了,我再说的详细些吧,我点击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); //添加 点击事件处理函数
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式