如何在ASP.NET TreeView控件中将列表显示为二进制树 [英] How to display List in ASP.NET TreeView Control as binary tree
本文介绍了如何在ASP.NET TreeView控件中将列表显示为二进制树的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想从列表的TreeView控件中创建二叉树
找不到任何逻辑.
我的列表为:
I want to create Binary tree in TreeView Control from List
Could not find any Logic.
My list as:
List members = getAllMembers();
我试过了:
I tried:
TreeView1.Node.Add(members.First()); //Root Node Add
//TreeNode LeftNode,RightNode;
现在我正在进一步前进.
Now i am getting how to move futher.
//I know the logic for Left child is:
if (isExists( members[currentNodeIndex * 2])
LeftNode.Nodes.Add(members[currentNodeIndex * 2])
//for Right child
if (isExists( members[(currentNodeIndex * 2) + 1])
LeftNode.Nodes.Add(members[currentNodeIndex * 2])
我有超过2000名成员的记录.我想在树状视图中按层级顺序显示所有内容.找不到正确的逻辑.请帮忙.
I have record of more than 2000 members. I want to display all in hierarichal order in treeview. Could not find proper logic. Please help.
推荐答案
我对如何执行此操作一无所知,因为我很难可视化显示BinaryTree的TreeView.对于任何深度大于3的树,最终将变得非常非常宽.
但是,我最近为此添加了书签.[
I do not have any idea on how to do this as I am having difficulty in visualizing a TreeView displaying a BinaryTree. It would end up being very, very wide for any tree with a depth greater than about 3.
However I recently bookmarked this[^] for later investigation and offer it in the hope that it might be of use to you.
Good luck! :)
这篇关于如何在ASP.NET TreeView控件中将列表显示为二进制树的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文