c#用代码实现Treeview遍历选中的子节点
思路:
递归思想,找当选选中的子节点且没有下一个节点!!
代码亲自测试过,可以用!!!!!!
public List<string> CheckedNodes(TreeNode parent, List<string> checkednodes)
{
TreeNode node = parent;
if (node != null)
{
if (node.Checked == true && node.FirstNode == null)
checkednodes.Add(node.Text);
if (node.FirstNode != null)////如果node节点还有子节点则进入遍历
{
CheckedNodes(node.FirstNode, checkednodes);
}
if (node.NextNode != null)////如果node节点后面有同级节点则进入遍历
{
CheckedNodes(node.NextNode, checkednodes);
}
}
return checkednodes;
}