在Winform中显示HTML文件

3
我正在使用C#(Windows Form)创建一个简单的计算器。
我已经创建了一个名为"User Help"的HTML文件,我希望在WinForm中,当用户点击"帮助"按钮时,能够显示该HTML文件。
如何在WinForm上按下按钮后打开HTML文件?
我不打算将这个PDF文件提供给用户硬盘,这意味着我必须将这个HTML嵌入到计算器(WinForm)中,并在按钮点击时显示它。

为什么不善待用户,使用Process.Start在常规浏览器中打开HTML呢? - Alexei Levenkov
3个回答

3

把Html页面放到Winforms上最简单的方法是通过以下代码在webBrowser控件中加载它:

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

或者通过这种方式将你的HTML文本加载到Web浏览器的HTML中。
FileStream source = new FileStream(filepath, FileMode.Open, FileAccess.Read);
webBrowser1.DocumentStream = source;

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

1
如果您使用Visual Studio,可以这样做:
1)在winform中添加控件WebBrowser
2)将html文件添加到项目资源中,右键单击进行操作
3)然后编写
string html = Properties.Resources.Details;
            webBrowser1.DocumentText = html;

我希望这很有用


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接