我正在寻找一个关于ownerdrawn treeviews的好资源

时间:2010-11-14 20:25:46

标签: c# winforms

我在绘制树视图时遇到了问题。

设计目标:

0级应该像默认情况下一样使用复选框

1级应该有复选框

2级不应该有复选框

我在很大程度上能够创造这种行为,但我无法获得正确重绘的零件:

在级别0上,缺少plusminus并且

c#,winforms,.net-2.0

在Level-1上缺少节点行

在第2级节点行缺失

是否有人对类似的东西有任何体验,或者可以指向我的在线资源

1 个答案:

答案 0 :(得分:4)

TreeView的完整ownerdraw很难。反射器成名的Lutz Roeder没有完全实现它是如此困难。即便是微软放弃它也是如此困难。考虑Windows 7风格:

alt text

注意展开节点的黑色三角形,折叠节点的空心三角形。美观,非常容易实现,您的应用程序将自动为Win7外观做好准备。赢了。