c#

位置:IT落伍者 >> c# >> 浏览文章

C# 实现ListBox的Item自定义高度


发布日期:2019年08月21日
 
C# 实现ListBox的Item自定义高度
最 Winform太久没碰以至于连ListBox的item自定义高度都忘了如何做结果在msdn查了不少时间

堆代码虽然是件很无聊的事但不可否认即使是项数量工式的枯燥工作也令现在的我有点力不从心

代码

先设置ListBox的DrawMode=OwnerDrawVariable也就是自己来画ListItem

接着就可以实现Listbox的两个事件

分别如下

? private void listBox_DrawItem(object sender DrawItemEventArgs e)

{

eDrawBackground();

eDrawFocusRectangle();

eGraphicsDrawString(listBoxItems[eIndex]ToString() eFont new SolidBrush(ColorRed) eBounds);

}

private void listBox_MeasureItem(object sender MeasureItemEventArgs e)

{

if (eIndex == )

{

eItemHeight = ;

}

}               

上一篇:.NET Framework 中多语言支持的实现

下一篇:.NET Compact Framework概述