2

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

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);
4

1 回答 1

3

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

RichTextBox是您需要的控件。

于 2010-10-07T13:43:29.183 回答