Как я могу отобразить несколько цветных подчеркнутых текста в текстовом поле

StackOverflow https://stackoverflow.com/questions/3882112

  •  28-09-2019
  •  | 
  •  

Вопрос

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

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);
Это было полезно?

Решение

Текстовое поле не обеспечивает возможность изменять характеристики для отдельных символов. Это все или один контроль.

То RichTextBox. это контроль, который вам нужен.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top