WinForms.TreeView - 过滤节点的最佳方式

Mur*_*are 9 c# treeview user-interface winforms

什么是使用WinForms.TreeView过滤Treeview节点的最佳/有效方法?

例如:我输入"abc",只有包含"abc"的节点变得可见.然后我键入"abcd",我应该看到唯一包含"abcd"文本的节点.等等,所以每当我更改过滤条件时,树视图内容也会发生变化.

有任何想法吗?

- 祝福,穆拉特

lep*_*pie 10

如果要查找最佳性能,请克隆树,然后从克隆树中删除所有项,然后只需用克隆(和过滤)树替换现有树.

我还保留了一个始终未经过滤的支持树.

这适用于具有1000-2000个节点的相当大的树.

  • 它不漂亮,在TreeNode上拥有'Visible'属性会好得多. (3认同)