Re: [問題] 關於ListBox的文字本體與背景變色問題
幫你想一個方便一點的方法
private void listBox1_DrawItem(object sender, DrawItemEventArgs e)
{
Color vColor = e.ForeColor;
char key = '.';
string word = ((ListBox)sender).Items[e.Index].ToString();
string[] words = word.Split(key);
vColor = Color.FromName(words[1]);
e.Graphics.FillRectangle(new SolidBrush(vColor), e.Bounds);
e.Graphics.DrawString(words[0], e.Font,
new SolidBrush(e.ForeColor), e.Bounds);
e.DrawFocusRectangle();
}
新增items的時候就要變成items.Add("紅色"+".Red")這樣
希望有解答到你的問題
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.239.229
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1425372707.A.934.html
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):