我在绘制树视图时遇到了问题。
设计目标:
0级应该像默认情况下一样使用复选框
1级应该有复选框
2级不应该有复选框
我在很大程度上能够创造这种行为,但我无法获得正确重绘的零件:
在级别0上,缺少plusminus并且
c#,winforms,.net-2.0
在Level-1上缺少节点行
在第2级节点行缺失
是否有人对类似的东西有任何体验,或者可以指向我的在线资源
答案 0 :(得分:4)
TreeView的完整ownerdraw很难。反射器成名的Lutz Roeder没有完全实现它是如此困难。即便是微软放弃它也是如此困难。考虑Windows 7风格:
注意展开节点的黑色三角形,折叠节点的空心三角形。美观,非常容易实现,您的应用程序将自动为Win7外观做好准备。赢了。