2015-01-09 61 views
1

我只是在C#(Windows窗體)中創建一個簡單的計算器。顯示來自Winform的HTML文件

我創建了一個「用戶幫助」,它是一個HTML文件,我想要的是如果用戶單擊WinForm中的「幫助」按鈕來顯示該HTML文件。

如何在WinForm上點擊按鈕時打開HTML文件?

我不打算在用戶的硬盤上提供此PDF文件,這意味着我必須將此HTML嵌入計算器(WinForm)並且必須在按鈕單擊上顯示它。

+0

爲什麼不要對用戶感興趣,並用'Process.Start'在常規瀏覽器中打開HTML? –

回答

1

把你的HTML頁面上的WinForms最簡單的方法是通過此行其裝載到WebBrowser控件:

var uri = new Uri(filepath); 
webBrowser1.Navigate(uri); 

或通過本

加載HTML文本,以化網頁瀏覽器的HTML
FileStream source = new FileStream(filepath, FileMode.Open, FileAccess.Read); 
webBrowser1.DocumentStream = source; 

string html = File.ReadAllText(filepath); 
webBrowser1.DocumentText = html; 
0

如果你使用Visual Studio,你可以這樣做。
1)添加控制WebBrowser在WinForm
2)資源添加文件的HTML項目,點擊右鍵做
3)然後寫

string html = Properties.Resources.Details; 
      webBrowser1.DocumentText = html; 

希望對大家有用,這是