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