webbrower设置主页

来源:百度知道 编辑:UC知道 时间:2024/06/04 03:05:00
这几天看了大量的关于webbrower的文章,也做了一个winform像webbrower传递数据的小程序,可是发现webbrower并没有设置主页的功能,难道只能在初始化的时候只能这样用吗
webBrowser1.Navigate("www.baidu.com");
还有就是求一个用webbrower做的winform和webbrower传递数值的C#小程序
和源码,只为学习
谢谢

WebBrowser 本身不能设置主页的。

可以利用修改注册表的方式,来设置主页。

winform 和 webbrowser 交互的例子,我大概写一下吧

例子实现的是,自动点击BAIDU的链接

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
//取得目标页面的所有link, 然后分析这些 link, 找到需要点击的
HtmlElementCollection links = this.webBrowser1.Document.Links;
foreach (HtmlElement link in links)
{
//我这里用 百度的链接,做示例
if (link.GetAttribute("href").Contains("baidu.com"))
{
link.InvokeMember("click"); //激发链接的点击事件
}
}
}

要改注册表