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中拖一