轉(zhuǎn)帖|其它|編輯:郝浩|2011-04-28 13:58:27.000|閱讀 2675 次
概述:最近.net Winform太久沒碰以至于連ListBox的item自定義高度都忘了如何做結(jié)果在msdn查了不少時間.堆代碼雖然是件很無聊的事,但不可否認即使是項數(shù)量工式的枯燥工作也令現(xiàn)在的我有點力不從心.
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
最近.net Winform太久沒碰以至于連ListBox的item自定義高度都忘了如何做結(jié)果在msdn查了不少時間.
堆代碼雖然是件很無聊的事,但不可否認即使是項數(shù)量工式的枯燥工作也令現(xiàn)在的我有點力不從心.
代碼:
先設(shè)置ListBox的DrawMode=OwnerDrawVariable也就是自己來畫ListItem
接著就可以實現(xiàn)Listbox的兩個事件
分別如下
?123456789101112131415 private void listBox1_DrawItem(object sender, DrawItemEventArgs e)
{
e.DrawBackground();
e.DrawFocusRectangle();
e.Graphics.DrawString(listBox1.Items[e.Index].ToString(), e.Font, new SolidBrush(Color.Red), e.Bounds);
}
private void listBox1_MeasureItem(object sender, MeasureItemEventArgs e)
{
if (e.Index == 2)
{
e.ItemHeight = 50;
}
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:網(wǎng)絡(luò)轉(zhuǎn)載