Можно ли иметь разные цвета текста в текстовом поле или в списке? - PullRequest
0 голосов
/ 30 июля 2009

Я не уверен, если это возможно. Я написал такой код:

listBox1.Items.Add("There are " + countu.ToString().Trim() + " u's");
listBox1.Font = new Font("Arial", 12, FontStyle.Bold);
listBox1.ForeColor = Color.Violet;

listBox1.Items.Add("There are " + j.ToString().Trim() + " vowels");
listBox1.ForeColor = Color.Blue;

Когда я выполнил этот код, цвет текста был синим. Я хотел бы, чтобы он был сначала "фиолетовым", а затем следующей строкой кода синего цвета. Возможно ли это?

Приветствия

Ответы [ 4 ]

3 голосов
/ 30 июля 2009

Вы можете создать нарисованный владельцем список, как описано в MSDN здесь:

Как: создать нарисованный владельцем список

1 голос
/ 30 июля 2009

Это возможно, только если вы рисуете все сами (нарисовано владельцем).

1 голос
/ 30 июля 2009

ObjectListView , хотя это не совсем ListBox, позволяет это делать. Если вы хотите ListBox, см. this .

0 голосов
/ 31 июля 2009

Попробуйте использовать listBox1.Items [currentItem] .Attributes.CssStyle, чтобы установить цвет каждого элемента на уровне детализации.

e: упс, пропустил тег windows-форм. мой плохой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...