如何在 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/");。)