2010-10-07 2 views
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); 

ответ

3

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

RichTextBox - это необходимый вам контроль.