如何在visual Studio Browser中打开WebBrowser控制器?
我的代码
WebBrowser wb = new WebBrowser();
wb.Navigate("http://www.google.com");
wb.Show();
我使用此代码,但我无法在visual studio 2010中打开浏览器
答案 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中编写。