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 に答える