【发布时间】:2011-05-09 22:26:10
【问题描述】:
我在绘制树视图时遇到了问题。
设计目标:
Level 0 应该像没有复选框的默认值一样工作
1 级应该有复选框
第 2 级不应有复选框
我在很大程度上能够创建这种行为,但我无法让某些部分正确重绘:
在 0 级,加号缺失,并且
c#、winforms、.net-2.0
在 Level-1 上缺少节点线
在第 2 层,节点线缺失
有没有人有类似的经验或者可以指点我在线资源
【问题讨论】:
我在绘制树视图时遇到了问题。
设计目标:
Level 0 应该像没有复选框的默认值一样工作
1 级应该有复选框
第 2 级不应有复选框
我在很大程度上能够创建这种行为,但我无法让某些部分正确重绘:
在 0 级,加号缺失,并且
c#、winforms、.net-2.0
在 Level-1 上缺少节点线
在第 2 层,节点线缺失
有没有人有类似的经验或者可以指点我在线资源
【问题讨论】:
TreeView 的完整所有者绘制很难。以 Reflector 成名的 Lutz Roeder 没有完全实现它太难了。太难了,连微软都放弃了。考虑一下 Windows 7 风格:
注意黑色三角形表示展开节点,空心三角形表示折叠节点。美观,很容易自己实现,您的应用程序将自动为 Win7 外观做好准备。赢了。
【讨论】: