【问题标题】:Do .NET GUI components support HTML (like Java swing does)?.NET GUI 组件是否支持 HTML(就像 Java swing 一样)?
【发布时间】:2023-03-11 10:40:01
【问题描述】:

HTML can be used in Java swing GUI components,如JTextBoxJButton,...等

在 .NET (C#) WinForms 中有没有等价物?或者至少有一些简单的方法可以在文本框中制作单个单词bold,而无需使用其他 GUI 组件?

【问题讨论】:

  • 在 Swing 中,您也不应该真正使用它,因为它严重妨碍了许多外观和感觉。肯定不是很好玩,他们对HTML的支持也基本不是很多。
  • 我发现它对于使单词变为粗体或斜体很有用,而不是使用更复杂的 GUI 组件。只是非常基本的 HTML ..
  • 也将它用于此目的,但很快就变得一团糟,通常使用起来不太愉快。 Sun 在 Swing 中遇到的许多问题之一(恕我直言):)

标签: java .net html winforms swing


【解决方案1】:

对于 .Net,您需要使用 RichTextbox 控件(和 rtf 格式)、嵌入 WebBrowser 控件或从文本框继承您自己的 OwnerDrawn 控件。

如果没有第三方控件可以为您执行最后一个选项,我会感到惊讶,但是对此没有“官方”的东西,您必须自己评估它们。

【讨论】:

    【解决方案2】:

    不,我认为您不能使用普通的 TextBox 或 Button 轻松做到这一点。有第三方控件可以做到这一点。 WinForms 本质上不是一个非常可扩展的 GUI 框架。如果您正在寻找这种功能,WPF 是一件很棒的事情。 WPF 几乎在所有地方都支持控件组合和样式。

    【讨论】:

      【解决方案3】:

      一种选择是使用 WPF TextBlock(我认为)控件,该控件支持基本格式 ,如 HTML(但不支持 HTML 标记本身)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-26
        • 1970-01-01
        • 2019-03-07
        • 2011-08-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多