总结树上的值
我使用树控件来查看一些基于嵌套(父子)表的分层项目。
每个节点都有一个 NameValue 格式,接受 name 和 value 。
但只有叶子(最后一个节点)具有整数值,并且父节点的值保留为空(仅是它们具有的名称)。
我想汇总值,以便每个父节点都保存其子节点和叶子值的总和。
我认为需要递归或者 LINQ 来完成这项任务,但我不知道如何实现?
也许一些伪代码对我有帮助。
预先感谢您的帮助!
I used a Tree control to view some hierarchical items base on a nested (parent child) table .
Every node has a NameValue format that accept either a name and value .
But only Leaves (last nodes) have integer values and values of parents are left blank (just the Names they have) .
I want to summarize values so that every parent hold the sum of it's sub nodes and leaves values .
I think recursion or maybe LINQ is needed to accomplish this task but i don't know how ?
maybe some pseudo code will be helpful for me .
Thanks in advance for the help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是未经测试的,但我认为设置所有节点的所有值可能有效:
This is untested but i think it might work to set all the values of all nodes:
这将为您完成:
参考:如何使用 LINQ 从树中的所有节点获取列表?
This will do it for you :
Reference : How can I get a List from all nodes in a tree using LINQ?