【发布时间】:2012-01-31 21:18:20
【问题描述】:
我需要创建一个树视图,树中的某些节点将具有复选框,而其他节点将具有禁用复选框 - 看起来灰色为禁用。 一旦用户选中禁用复选框,复选框图像将更改为不同的图像(-选中但仍为灰色)。 除了复选框之外,此树视图还将具有 icon 。 (我用的是winform treeview控件)
提前致谢,
【问题讨论】:
-
我认为用户不能选中禁用的复选框...您是指未选中的复选框吗?
-
复选框并没有真正禁用 - 只是看起来像禁用。
-
这是我的问题 - 我需要知道如何将复选框图像更改为灰色
-
您将需要使用 DrawNode 事件来绘制您自己的节点。 MouseDown 做命中测试。相当痛苦但不可撤销,MSDN 库有不错的示例代码。
-
你知道可以做到这一点的win API吗? - 只是为了更改复选框图像?
标签: c# checkbox treeview treenode