+ffdf
+333
+3fdfd
+ffd
+fdfd
+fdd
如何得到最大层数为4层?
+ffdf
+333
+3fdfd
+ffd
+fdfd
+fdd
如何得到最大层数为4层?
遍歷第一層節點
獲取lastnode 比較lastnode 最深的為treenode的深度
2.0有level屬性
private void webUrlList(TreeNodeCollection tnc)
{
foreach (TreeNode tn in tnc)
{
TreeNode tn2;
if (tn.Nodes.Count > 0)
{
webUrlList(tn.Nodes);
}
}
}
历遍之后应该怎么写?
[此贴子已经被作者于2006-8-14 15:28:30编辑过]
static int level=0;
getAllTreenode(treeView1.Nodes);
MessageBox.Show(level.ToString());
void getAllTreenode(TreeNodeCollection nodes)
{
foreach(TreeNode tn in nodes)
{
comparelevel(tn.FullPath,'\\');
if(tn.Nodes.Count>0)
{
getAllTreenode(tn.Nodes);
}
}
}
void comparelevel(string str1,char filter)
{
if(level<str1.Split(filter).Length)
{
level=str1.Split(filter).Length;
}
}