在C#中,如何在“文本”框中更改新添加文本的颜色

时间:2009-05-11 06:09:06

标签: c# visual-studio-2005

考虑使用C#VS 2005构建的Windows应用程序在多行文本框中显示某些内容。现在,当我添加一些新文本时,它应该以不同的颜色显示。即我需要区分运行项目时显示的文本和我在文本框中输入的文本。我怎么能这样做??

1 个答案:

答案 0 :(得分:6)

普通TextBox控件不支持多种颜色,字体等。

我怀疑你需要使用RichTextBox代替。然后,您可以设置SelectionColor属性以更改当前插入点处插入的当前所选文本或文本的颜色。

我应该补充说,经过几次快速实验后,我发现设置选择颜色然后立即以编程方式附加文本并不像我希望的那样直接。也许另一个答案将解释为什么:)但是,用户输入的文本肯定会立即以新颜色显示...