winformtreeview节点过滤

winformtreeview节点过滤

2023年6月22日发(作者:)

winformtreeview节点过滤项⽬中有⼀个已经绑定好的treeview ,需求是,根据过滤条件A,把不满⾜条件A的节点过滤掉,如果节点不满⾜条件,但叶⼦节点满⾜条件,该节点保留,节点不满⾜条件,该节点下的叶⼦节点也不满⾜条件,该节点和叶⼦节点都过滤掉。

算法是:到序遍历每⼀个树节点(先遍历叶⼦节点),如果节点是叶⼦节点,检查条件,不满⾜移除。

关键代码: 1 ///

2 /// 移除叶⼦节点 3 /// 4 /// 5 private void RemoveNode(TreeNode tn) 6 { 7 for (int i = - 1; i >= 0; i--) 8 { 9 RemoveNode([i]);10 }11 Task t = as Task;12 if (!Condition(t)&&==0)13 {14 ();15 }16 }遍历树节点: private void button1_Click(object sender, EventArgs e) { for (int i = - 1; i >= 0; i--) { RemoveNode([i]); } }

发布者:admin,转转请注明出处:http://www.yc00.com/web/1687383860a6010.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信