【问题标题】:Is it possible to have differently colored lines in multiline text box?多行文本框中是否可以有不同颜色的行?
【发布时间】:2012-02-15 23:55:11
【问题描述】:

多行文本框中可以有不同颜色的线条吗?

我正在向文本框添加数据,我想通过颜色为用户阐明不同类型的文本。

如果可能的话怎么做?

【问题讨论】:

  • 您使用的是哪个 UI 框架(Winforms、WPF、Web)?
  • @M.Babcock,啊!我忘记添加标签了。这是winforms。

标签: c# winforms colors textbox


【解决方案1】:

如果您使用RichTextBox 控件,则可以执行此操作。请参阅文档here(特别是查看备注和示例部分)。标准 TextBox 不提供此功能。

【讨论】:

    【解决方案2】:

    标准的 Winforms 文本框没有这个功能(添加它会很麻烦)。

    您可以考虑使用System.Windows.Forms.RichTextBox 作为此选项或众多商业选项之一。

    【讨论】:

      【解决方案3】:

      因此,根据您想要的输出方式,有一个浏览器/html 控件(基本上是一个框),您可以传递 URL 或 HTML 字符串,具体取决于您在做什么,您可能想要使用RickTextBox - 具有格式化命令 - 您可以使用正则表达式或文本的偏移量,然后在具有 IF 结构的文本框上使用“设置颜色”命令。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-11-15
        • 1970-01-01
        • 2011-03-26
        • 1970-01-01
        • 2015-07-18
        • 1970-01-01
        相关资源
        最近更新 更多