自动建立树状视图 [英] Automatic build of a treeview
本文介绍了自动建立树状视图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好,
我正在尝试通过为其提供以下值来自动构建树形视图.
等级数:Nlevels
每个级别中的子级数:NchildrenAtEachLevel
这可行吗?
任何帮助将不胜感激.
Hello,
I am trying to automatically build a tree view by giving it the following values.
number of levels :Nlevels
number of children in each level: NchildrenAtEachLevel
Is this doable?
Any help would be highly appreciated.
推荐答案
每个父节点的子节点数相等
Private Void FillTreeView(Treeview Tv,int NoofParents,int NoofChilds)
{
for(int i=0;i< NoofParents;i++)
{
Tv.Nodes.Add(i);
for(int j=0;i< NoofChilds;j++)
{
Tv.Nodes[i].Nodes.Add(j);
}
}
}
尝试一下.我修改了Pawan Kiran先生发布的代码.
Try this. I modify the code posted by Mr. Pawan Kiran.
private void FillTreeView(TreeView Tv, int NoOfLevels, int NoOfChildsOfEachLevel)
{
if (NoOfLevels < 0)
return;
for (int i = 0; i < NoOfChildsOfEachLevel; i++)
{
Tv.Nodes.Add(i.ToString());
FillTreeNode(Tv.Nodes[i], NoOfLevels - 1, NoOfChildsOfEachLevel);
}
}
private void FillTreeNode(TreeNode Tn, int NoOfLevels, int NoOfChildsOfEachLevel)
{
if (NoOfLevels < 0)
return;
for (int i = 0; i < NoOfChildsOfEachLevel; i++)
{
Tn.Nodes.Add(i.ToString());
FillTreeNode(Tn.Nodes[i], NoOfLevels - 1, NoOfChildsOfEachLevel);
}
}
这篇关于自动建立树状视图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文