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);
}
}