webbrowser是一个比较实用的工具,主要用于在winform窗体中嵌入浏览器,达到winform与webform互操作的目的。
先上一个demo,看一下能实现什么效果。
private void Form1_Load(object sender, EventArgs e)
{
this.webBrowser1.Url = new Uri("http://www.baidu.com");//指定url地址为百度首页
}
private void button1_Click(object sender, EventArgs e)
{
HtmlElement searchWords = webBrowser1.Document.All["kw"];//获取百度搜索的文本框
HtmlElement searchButton = webBrowser1.Document.All["su"];//获取百度搜索的按钮
searchWords.SetAttribute("value", "guwei4037");//给百度搜索的文本框赋值
searchButton.InvokeMember("click");//调用百度搜索按钮的点击事件
}在winform中拖一个webbrowser控件,然后在相应事件中键入如上代码,就可以实现自助搜索(无需在文本框中输入关键词guwei4037,再点搜索按钮,而是直接点击一个按钮进行搜
本文介绍了WinForm中的WebBrowser控件,用于在桌面应用中嵌入网页浏览功能,实现与Web交互。通过API模拟输入和点击操作,并提供了处理复杂HTML结构,包括iframe元素的示例,特别讨论了在访问如QQ空间等复杂网页时的应用。
订阅专栏 解锁全文
968

被折叠的 条评论
为什么被折叠?



