我需要一个简单的列表框控件,每个项目的高度会有所不同。然后我需要为每个项目绘制一个自定义图像。
基本上item_height等于(listbox_width / image_width)* image_height。
通常情况下,我只需要一个列表框并指定paint事件,但我需要为每个项目设置一个可变高度。
是否有一种简单的方法可以获得包含可变高度项的列表框?
答案 0 :(得分:7)
您可以将ListBox
控件的DrawMode属性设置为OwnerDrawVariable并处理其MeasureItem和DrawItem个事件。
答案 1 :(得分:2)
有一个MeasureItem
事件。不要忘记将DrawMode
设置为OwnerDrawVariable
。