Как я могу отобразить несколько цветных подчеркнутых текста в текстовом поле
Вопрос
Этот код подчеркивает весь текст в текстовом поле, могу ли я подчеркнуть только конкретный текст?
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. это контроль, который вам нужен.
Не связан с StackOverflow