📜  在 webbrowser c# 中打开 .html 文件 - Html (1)

📅  最后修改于: 2023-12-03 15:07:51.148000             🧑  作者: Mango

在 webbrowser c# 中打开 .html 文件 - Html

在 C# 编程语言中,WebBrowser 控件是一个常用的控件,用于在窗体中嵌入一个 Web 浏览器,以方便用户查看和浏览网页内容。在本文中,我们将介绍如何使用 WebBrowser 控件打开 .html 文件。

准备工作

为了能够正常地打开 .html 文件,我们需要使用 Windows 系统自带的浏览器引擎来显示该文件内容。在 C# 中,我们可以使用 WebBrowser 控件来实现这一功能。

打开 .html 文件

要打开 .html 文件,我们需要实例化一个 WebBrowser 控件,并且设置其 Url 属性为我们要打开的 .html 文件路径。

下面是一个示例代码片段:

WebBrowser webBrowser = new WebBrowser();
webBrowser.Url = new Uri(@"C:\test\index.html");

上面的代码将会在窗体中显示名为 index.html 的文件内容。

附加事件处理程序

我们可以附加 WebBrowser 控件的事件处理程序,以便在加载和显示 .html 文件时执行额外的操作。

下面是一个示例代码片段,附加了一个名为 webBrowser_DocumentCompleted 的事件处理程序:

WebBrowser webBrowser = new WebBrowser();
webBrowser.Url = new Uri(@"C:\test\index.html");

webBrowser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser_DocumentCompleted);

private void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
    // Do something after document is loaded
}

上面的代码将会在名为 webBrowser_DocumentCompleted 的事件处理程序中执行一些逻辑。

总结

使用 WebBrowser 控件可以很方便地打开 .html 文件,并且在加载和显示文件时执行额外的操作。我们可以附加事件处理程序,以便在必要的时候修改和处理文件内容。