【问题标题】:How can I display multiple colored underlined Text in a Textbox如何在文本框中显示多个带下划线的彩色文本
【发布时间】:2011-04-22 09:06:19
【问题描述】:

此代码在文本框中的所有文本下划线,我可以只在特定文本下划线吗?

Brush brush = Brushes.Blue;

            Pen pen = new Pen(brush,2);

            TextBox tb1 = new TextBox();
            tb1.AcceptsReturn = true;

            tb1.Text = "This is a very long Text not?";            

            TextDecoration textDec = new TextDecoration(TextDecorationLocation.Underline,pen,1,TextDecorationUnit.Pixel,TextDecorationUnit.FontRecommended);

            tb1.TextDecorations.Add(textDec);

            tb1.Width = 400;
            tb1.Height = 30;
            this.AddChild(tb1);

【问题讨论】:

    标签: wpf text colors underline


    【解决方案1】:

    TextBox 不提供更改单个字符特征的功能。这是一个全有或全无的控制。

    RichTextBox 是您需要的控件。

    【讨论】:

      猜你喜欢
      • 2013-08-22
      • 2013-08-22
      • 2017-04-13
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 2011-02-08
      • 1970-01-01
      • 2021-02-09
      相关资源
      最近更新 更多