Winforms 三态树视图窗口窗体

Winforms 三态树视图窗口窗体,winforms,treeview,checkbox,tree,state,Winforms,Treeview,Checkbox,Tree,State,标准TreeView的一个缺点是,您不能显示部分选择以指示某些子项已被选中。复杂树中的部分选择允许用户轻松确定选择的位置,即使树没有完全展开。手动备份程序中也使用了类似的方法,允许用户选择要备份的文件 有人知道在树视图复选框中进行检查的方法吗?我希望在检查父节点的部分(但不是全部)子节点时,将其检查为灰色。有点像在软件安装过程中选择要安装的选项时看到的 我看过好几篇文章,但都比较老(2000年、2007年) 我现在,在2010年,需要更好的答案。我使用VS2008。Net 3.5、Windows

标准TreeView的一个缺点是,您不能显示部分选择以指示某些子项已被选中。复杂树中的部分选择允许用户轻松确定选择的位置,即使树没有完全展开。手动备份程序中也使用了类似的方法,允许用户选择要备份的文件

有人知道在树视图复选框中进行检查的方法吗?我希望在检查父节点的部分(但不是全部)子节点时,将其检查为灰色。有点像在软件安装过程中选择要安装的选项时看到的

我看过好几篇文章,但都比较老(2000年、2007年)


我现在,在2010年,需要更好的答案。我使用VS2008。Net 3.5、Windows窗体

关于代码项目,有一篇很好的文章

我正在使用这个,也是来自CodeProject。工作正常-如果您需要更新项目。

此项目从2011年5月30日开始。