如何在visual studio 2010中打开WebBrowser控件?

时间:2012-09-04 19:39:59

标签: c# visual-studio-2010 webbrowser-control

如何在visual Studio Browser中打开WebBrowser控制器?

我的代码

WebBrowser wb = new WebBrowser();
wb.Navigate("http://www.google.com");
wb.Show();

我使用此代码,但我无法在visual studio 2010中打开浏览器

4 个答案:

答案 0 :(得分:3)

Ajay,您需要将控件添加到表单中。这样做:

WebBrowser wb = new WebBrowser();
wb.Location = //suitably.
Controls.Add(wb);
wb.Navigate("http://www.google.com");

但是如果您已经从设计器向表单添加了Web浏览器,那么您无需在代码中实例化新的浏览器实例。相反,你只需:

webBrowser1.Navigate("http://www.google.com");

除非您之前已将其隐藏,否则无需.Show()

答案 1 :(得分:1)

将WebBrowser控件从工具框拖放到表单中。 使用此代码来庇护

WebBrowser1.Nevigate("http://www.google.com")

答案 2 :(得分:0)

WebBrowser类是一个嵌入式Windows窗体控件。如果您希望自动化Internet Explorer,则需要使用Process.Start或MSHTML。

答案 3 :(得分:0)

您是否想要在Visual Studio IDE中打开网页?如果是这样,您必须根据需要为Visual Studio或宏或AddIn编写扩展。

使用IVsWebBrowsingService接口执行此操作

var service = Package.GetGlobalService(typeof(SVsWebBrowsingService)) as IVsWebBrowsingService;
IVsWindowFrame pFrame = null;
var filePath = @"file:///C:/dell/foo.html";
service.Navigate(filePath, (uint)__VSWBNAVIGATEFLAGS.VSNWB_WebURLOnly, out pFrame);
pFrame.Show();

上述代码应该在visual studio addin或extension中编写。