返回首页


{S0}简介
这是一个列表框,它支持使用自定义脱颖而出颜色绘制列表框项目。这很容易被修改,以支持更多的功能,但我一直很简单,将允许他人探索。
列表框绘制模式已改为:

ListBox.DrawMode = Windows.Forms.DrawMode.OwnerDrawFixed

此属性的变化告诉列表框,以提高DrawItem事件。的DrawItem将负责绘制所有的列表项。在这种情况下,列表框将尝试投每个列表项的ICustomListBoxItemSupport接口;如果作品,它会再拉TextColor和使用接口显示值。这允许每个列表项绘制文本时提供自己的颜色。如果投不工作,列表框应该仍然工作接近现有的列表框功能。
使用ICustomListBoxItemSupport接口的好处是可以实现在继承他人,这使得它更容易添加到现有的业务对象的现有对象的接口。背景
我需要一种方法来表示不同的(或错误,我的情况下,)列出了一些项目。使用代码
列表项实施ICustomListBoxItemSupport接口,自定义列表框将做休息。{C}

回答

评论会员:Amrykid 时间:2011/12/27
u能添加一个ProgressBar?

_____________________________{ BR}不要下载它,使它
的Visual Basic / C#
评论会员:eschneider100 时间:2011/12/27
?你的意思是一个进度栏列表项

就是这样,我想修改ICustomListBoxItemSupport接口提供一个渲染风格,和可能的进度量。然后写一个新的方法/ S的渲染进度条。
我没有时间来写,因为我有一个全职的合同,在这个时候,但如果您遇到问题可以帮助你...

施耐德