如何在 C# windows 表单面板上浏览互联网?
How to browse the internet on C# windows forms panel?
我正在创建简单的浏览器,只需导航 "google"。
我的观点怎样才能做到?
Viewer = new System.Windows.Forms.Panel();
private void Browser_Click(object sender, EventArgs e)
{
WebBrowser web1 = new WebBrowser();
web1.Navigate("http://www.google.com/");
Viewer = web1 // It gets error
}
尝试
web1.Url = new Uri("http://www.google.com");
错误原因是您正在尝试将 "Web Browser" 控件转换为 "Panel" 控件类型。
变化:
Viewer = web1;
收件人:
Viewer.Controls.Add(web1); // add as child control
web1.Dock = DockStyle.Fill; // fill style in viewer
确保您的查看器根据需要停靠在父控件中。
希望对您有所帮助..!!
就像拖其他控件一样拖出 WebBrowser 控件..
然后通过它的名称访问它(我认为默认是 WebBrowser1,所以将您的代码修改为 WebBrowser1.Navigate("http://www.google.com/");
。)
我正在创建简单的浏览器,只需导航 "google"。
我的观点怎样才能做到?
Viewer = new System.Windows.Forms.Panel();
private void Browser_Click(object sender, EventArgs e)
{
WebBrowser web1 = new WebBrowser();
web1.Navigate("http://www.google.com/");
Viewer = web1 // It gets error
}
尝试 web1.Url = new Uri("http://www.google.com");
错误原因是您正在尝试将 "Web Browser" 控件转换为 "Panel" 控件类型。
变化:
Viewer = web1;
收件人:
Viewer.Controls.Add(web1); // add as child control
web1.Dock = DockStyle.Fill; // fill style in viewer
确保您的查看器根据需要停靠在父控件中。 希望对您有所帮助..!!
就像拖其他控件一样拖出 WebBrowser 控件..
然后通过它的名称访问它(我认为默认是 WebBrowser1,所以将您的代码修改为 WebBrowser1.Navigate("http://www.google.com/");
。)