我不确定是否可能。我写了这样的代码:
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;
当我执行此代码时,文本的颜色为蓝色。我想先把它变成“紫罗兰色”,然后是下一行代码蓝色。有可能吗?
干杯
答案 0 :(得分:3)
您可以按照MSDN中的说明创建所有者绘制的列表框:
答案 1 :(得分:1)
ObjectListView,虽然它不完全是ListBox
,但允许这样做。如果您只想ListBox
,请参阅this。
答案 2 :(得分:1)
只有当你绘制所有你自己(所有者绘制的)时才有可能。
答案 3 :(得分:0)
尝试使用listBox1.Items [currentItem] .Attributes.CssStyle在粒度级别设置每个项目的颜色。
e:哎呀,错过了windows-forms标签。我的坏。