如何在ASP.NET TreeView控件中将列表显示为二进制树 [英] How to display List in ASP.NET TreeView Control as binary tree

查看:44
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆