Как я могу отобразить многоцветный подчеркнутый текст в текстовом поле - PullRequest
2 голосов
/ 07 октября 2010

этот код подчеркивает весь текст в текстовом поле, можно ли подчеркнуть только определенный текст?

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

1 Ответ

3 голосов
/ 07 октября 2010

TextBox не предоставляет возможность изменять характеристики для отдельных символов. Это элемент управления "все или ничего".

RichTextBox - это необходимый элемент управления.

...