【问题标题】:How to embed an html file in C# Windows forms application in Visual studio?如何在 Visual Studio 的 C# Windows 窗体应用程序中嵌入 html 文件?
【发布时间】:2021-06-21 15:24:38
【问题描述】:

我有一个 HTML 文件,我想知道如何将文件嵌入到 Visual Studio 2019(社区版)中的 C# windows 窗体应用程序中。我所需要的只是 html 文件显示在 Windows 窗体应用程序所在的同一窗口中。

【问题讨论】:

  • 这能回答你的问题吗? Display HTML on a winform
  • 我的回答对你有用吗?你有任何问题吗?我的建议来自工作代码(非常轻微编辑)

标签: c# html


【解决方案1】:

这段代码来自十多年前,但它可以工作。

第一:

  • 创建您的 HTML 文件
  • 将其添加到您的项目中
  • 将文件的属性设置为
    • 构建操作:EmbeddedResource
    • 复制到输出目录:不要复制

这会将您的 HTML 文件内容作为嵌入式资源放入您的程序集中。

然后使用这样的代码(在我的例子中,html文件是HelpText.htm):

Assembly thisAssembly=Assembly.GetExecutingAssembly();
string appName=thisAssembly.GetName().Name;
helpTextStream=thisAssembly.GetManifestResourceStream(appName+".HelpText.htm");
webBrowser1.DocumentStream=helpTextStream;

webBrowser1 属性是 Windows 窗体窗体上的 WebBrowser 控件。

您还应该在关闭表单时包含DisposehelpTextStream 的代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-24
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多