我想在listview控件或多行文本框(或富文本框)字符串中打印算法(C#,.NET 4.0)的输出,其中包含一些颜色不同的字符。例如:
ABCAAAGGGJHHJK (whole string black)
AHGGJI (H and I - red)
BAJMGC (B -green, J,M,C-red)
我知道可以更改文字颜色&整个控件的字体,但是可以像这样生成它吗?你有什么建议吗?
答案 0 :(得分:1)
除非您愿意手动绘制项目(这很痛苦),否则您无法使用ListBox
轻松完成此操作。使用TextBox
可能会更难。但是,您可以使用RichTextBox
。
richTextBox.SelectionColor = Color.Black;
richTextBox.AppendText("ABCAAAGGGJHHJK\n");
richTextBox.AppendText("A");
richTextBox.SelectionColor = Color.Red;
richTextBox.AppendText("H");
richTextBox.SelectionColor = Color.Black;
richTextBox.AppendText("GGJ");
richTextBox.SelectionColor = Color.Red;
richTextBox.AppendText("I");
// and so on...