1,在页面上添加一个WebBrowser控件,默认name为:webBrowser1
1.1 先创建一个WinForm程序,然后拖入一个panel控件,如图所示:
1.2 拖入panel控件后,找到WebBrowser控件并双击,WebBrowser控件就会自动填充到panel控件上,像下面这样:
1.3 需要对Form的sizeChanged事件进行一下编写
private void mainForm_SizeChanged(object sender, EventArgs e){panel1.Width = this.Width;panel1.Height = this.Height;webBrowserForm.Dock = DockStyle.Fill;}
这样在Form窗体的大小改变时,panel的大小也会随着发生改变,并且让webBrowser控件始终填充panel控件。
1.4 为了让Form窗体中的内容显示完全,还要为其添加滚动条,可以直接在Form的构造方法中添加如下语句:
this.AutoScroll = true;
这样一个简易的WebBrowser就做好了。
2,新建一个HTML页面,名字为TextHTMLPage.htm,位置放在程序的debug目录下。
注意:默认情况下项目中是不显示bin目录和obj目录的。要点击一下显示所有文件才会显示(如果点击了也没有Debug目录,那有可能是你的项目还没有生成过,先生成一下项目,就会有这个目录了)
3,TextHTMLPage.htm页面
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title></title></head><body>哈哈哈哈</body></html>
4,在代码中加载html页面
注意:看清你建的HTML页面名字,加载的时候一定要和你新建的HTML的名字(包括文件名和扩展名)一样才能加载出来,比如我的HTML文件名为TextHTMLPage.htm,如果我在加载的时候写成TextHTMLPage.html,便加载不出来了(两者的区别在于扩展名后者多了个l)
private void Form1_Load(object sender, EventArgs e){try{ Debug.WriteLine("Chunna.zheng 項目路徑:" + AppDomain.CurrentDomain.BaseDirectory);//这个文件于可执行文件放在同一目录webBrowser1.Navigate(AppDomain.CurrentDomain.BaseDirectory + "TextHTMLPage.htm");}catch (Exception ex){MessageBox.Show(ex.Message, "异常", MessageBoxButtons.OK, MessageBoxIcon.Error);} }