c#关于树节点怎么获取父节点下的所有子节点的ID
例如:+ 表
表1
表2
-表3
表3一
表3二
表3三
就是取得父节点“表”下的所有子节点的ID 即为表1、表2、表3一、表3二、表3三的ID
用buttonclick事件怎么写?就是点击表然后获取所有节点的ID --------------------编程问答-------------------- 递归实现吧 --------------------编程问答-------------------- 就是有人叫我用递归啊 但是我不会用所以才来问的 --------------------编程问答--------------------
别用button_click了,改用treeView1的AfterSelect事件吧
选中了一个父节点,就是e.Nodes,然后参考一下:
http://showmeself.blog.sohu.com/31177136.html --------------------编程问答-------------------- TreeNode没有ID这个属性。。。。 --------------------编程问答--------------------
--------------------编程问答-------------------- --------------------编程问答--------------------
public void GetChildrenNode(TreeNode tn,List<string> tnIDList)
{
if (tn.Nodes.Count > 0)
{
foreach (TreeNode childrenNode in tn.Nodes)
{
GetChildrenNode(childrenNode, tnIDList);
}
}
else
{
tnIDList.Add(tn.Tag.ToString());
}
}
public void GetChildrenNode(TreeNode tn,List<string> tnIDList)
{
tnIDList.Add(tn.Text);
if (tn.Nodes.Count > 0)
{
foreach (TreeNode childrenNode in tn.Nodes)
{
GetChildrenNode(childrenNode, tnIDList);
}
}
else
{
return;
}
}
补充:.NET技术 , C#