我有一个.净桌面应用程序与树视图作为一的要素。

我希望能够多选择,这树视图,只是不支持在所有。

所以我加入检查框树,我的问题是,只有一些项目是可选择的,那些不是不能持续的级联的选择。

是否有任何方法来禁用或隐藏一些检查框同时显示其他人吗?

有帮助吗?

解决方案

默认的行为树视图是当 财产被设定为真实,这一框会显示对于所有TreeNodes.

行,你所寻找的-对禁用或隐藏一些选择框-是一个自定义的修改对正常的行为。你可以创建一个自定义的执行情况的树视图或树节点,复盖默认的行为。另一件事情,以试图将使用树视图.StateImageList 财产。一些网站查阅更多信息:

其他提示

我有一个非常类似的问题在一个编辑我写的最近。最后,我用的 TreeNode's BackColor 财产,以确定选择国家的节点。然后我写了一个处理程序 SelectionChanged 事件,检查状态的移/控制键要确定如果所选择的节点正在加入/删除的选择或创建一个新的选择。还有一个 Generic::List<> 节点,目前正选择,以消除任何树搜索。

MultiSelectTreeView:

为什么不。净具有多选树视图?有这么多的使用和开框在树视图是一个很糟糕的替代。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top