C# treeview控件获取子项

C# winform中的treeview控件
如何获取 treeview中选中项的3层以后的叶子
图片描述

回答:

解决了,返回三层后的叶子text。

 private List<string> GetChildList(TreeNode node, int level)

{

List<string> result = new List<string>(); ;

//MessageBox.Show(level.ToString()+" " + node.Text);

level++;

if (node.Nodes.Count > 0)

{

foreach (TreeNode nod in node.Nodes)

{

if (level > 3)

{

result.Add(nod.Text);

}

List<string> li = GetChildList(nod, level);

if (li.Count > 0)

{

foreach (string line in li)

{

result.Add(line);

}

}

}

}

return result;

}

回答:

先拿到王思聪的treeNode然后访问treeNode.Nodes递归遍历,进入下一层 +1,从3开始,接下来遍历到的都是你想要的节点了
点我查看示例

以上是 C# treeview控件获取子项 的全部内容, 来源链接: utcz.com/p/190257.html

回到顶部