如何使用 C#.Net 将 TreeView Control 的 Plus Minus 图标更改为其他图标。
答案 0 :(得分:8)
如果要自定义TreeView控件,Microsoft在TreeView控件上提供名为TreeViewDrawMode
的属性,其值为枚举,其中包含3个值:Normal
,OwnerDrawText
,{ {1}},在您的情况下,您必须使用OwnerDrawAll
。
将该属性设置为OwnerDrawAll
后,当TreeView的节点显示时,将触发名为TreeViewDrawMode.OwnerDrawAll
的事件,以便您可以在那里处理绘图。当你自己绘制它时,通常需要绘制3个东西:展开/折叠图标,节点图标,节点文本。
我的样本如下:
DrawNode