最 Winform太久沒碰以至於連ListBox的item自定義高度都忘了如何做結果在msdn查了不少時間
堆代碼雖然是件很無聊的事
但不可否認即使是項數量工式的枯燥工作也令現在的我有點力不從心
代碼
先設置ListBox的DrawMode=OwnerDrawVariable也就是自己來畫ListItem
接著就可以實現Listbox的兩個事件
分別如下
?
private void listBox
_DrawItem(object sender
DrawItemEventArgs e)
{
e
DrawBackground();
e
DrawFocusRectangle();
e
Graphics
DrawString(listBox
Items[e
Index]
ToString()
e
Font
new SolidBrush(Color
Red)
e
Bounds);
}
private void listBox
_MeasureItem(object sender
MeasureItemEventArgs e)
{
if (e
Index ==
)
{
e
ItemHeight =
;
}
}
From:http://tw.wingwit.com/Article/program/net/201311/11421.html