【问题标题】:Including an HTML file with a user control in winforms在 winforms 中包含带有用户控件的 HTML 文件
【发布时间】:2015-10-09 16:32:09
【问题描述】:

编辑:虽然这不是我的问题的合法答案,但我意识到当我试图将 html 设置为用户控制代码中的字符串时,我搞砸了格式。添加了逐字字符串文字和双引号,并且可以正常工作。不过,仍然想看看是否有办法按照我的要求去做。


所以,我在 winforms 中构建了一个用户控件。它基于 webbrowser 控件,并使用 html 文件来构建 Markdown 编辑器。

我觉得我完全错过了关于如何将文件包含为资源(如在 resx 文件中)的内容,这对于用户控件是否可行?似乎没有任何文件夹结构可用于将 html 文件存储为用户控件“项目”的一部分。

我计划最终将用户控件打包到一个 dll 文件中以用于一堆项目。

有没有办法用用户控件打包外部文件?我在 Visual Studio 2013。

【问题讨论】:

  • 在 Visual Studio 中,将其添加到解决方案中(无论在哪里),然后单击它并单击复制到输出
  • 问题是,用户控件没有解决方案。试图找到一种方法以某种方式将 html 文件与用户控件粘贴在一起,因此当我制作它的 dll 时,我也不必将 html 文件放在使用用户控件的任何项目的文件结构中的某个位置。
  • 嗯我不认为这是可能的,除非您将 html 存储在 resx 文件中,然后将其包含在解决方案中,但是当您构建 dll 时会自动获取
  • 是的,不幸的是,我就是这么想的。
  • 你能不能通过代码构造html,然后使用streamwriter创建它,然后将它加载到浏览器控件中

标签: c# winforms visual-studio-2013


【解决方案1】:

事实证明我只是愚蠢,您完全可以将资源文件添加到用户控件。我没有意识到我在“类视图”而不是“解决方案视图”上有视觉工作室。

【讨论】:

    猜你喜欢
    • 2014-07-17
    • 1970-01-01
    • 1970-01-01
    • 2016-02-28
    • 1970-01-01
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多