winform内嵌浏览器的2种实现方式

可使用WebBrowser或axWebBrowser实现winform窗体内嵌浏览器

 一 使用axWebBrowser打开浏览器

 1.新建个winform项目

winform内嵌浏览器的2种实现方式_第1张图片

 

2.添加axWebBrowser控件

打开工具箱,右键空白处,点击选择项

winform内嵌浏览器的2种实现方式_第2张图片

 

选择COM组件,勾上Microsoft Web Browser

winform内嵌浏览器的2种实现方式_第3张图片

把控件拉拽到winform窗体上

winform内嵌浏览器的2种实现方式_第4张图片

 

3.使用axWebBrowser打开浏览器

在axWebBrowser的Enter事件中添加以下内容


        private void axWebBrowser1_Enter(object sender, EventArgs e)
        {
            Object EmptyString = System.Reflection.Missing.Value;
            Object Zero = 0;
            this.axWebBrowser1.Silent = true;  //屏蔽脚本错误
            string url = "https://www.baidu.com";
            this.axWebBrowser1.Navigate(url, ref Zero, ref Zero, ref Zero, ref Zero);
        }

然后运行项目就能看到

winform内嵌浏览器的2种实现方式_第5张图片

 

二 使用WebBrowser打开浏览器

1.添加WebBrowser控件

winform内嵌浏览器的2种实现方式_第6张图片

2.在窗体的Load事件中用WebBrowser打开浏览器

       private void WebBrowser_Load(object sender, EventArgs e)
        {
            this.webBrowser1.Navigate("https://www.baidu.com");
        }

然后运行项目就能看到已经打开百度了

winform内嵌浏览器的2种实现方式_第7张图片

 

你可能感兴趣的:(C#)