+ -
当前位置:首页 → 问答吧 → 新手!!!在线等!!!跪求

新手!!!在线等!!!跪求

时间:2011-12-18

来源:互联网

我选中了TreeView中的一个节点

问题1:如何判断该节点是否有子节点

问题2:如何取出该节点的所有子节点Name值,保存在一个string数组里面

作者: zhuzhusex1009   发布时间: 2011-12-18

treeView1.SelectedNode
当前选中的节点。
treeView1.SelectedNode.HasItems
是否有子节点(true或false)

作者: dalmeeme   发布时间: 2011-12-18

if(this.treeView.SelectedNod.Nodes.Count == 0) 

//选中的节点没有子节点 

else 

//有子节点 
}

作者: BlackEagle531   发布时间: 2011-12-18

直接用treeView1.SelectedNode.Nodes这个集合就行了
foreach (TreeNode node in treeView1.SelectedNode.Nodes)
//用node.Name;

作者: dalmeeme   发布时间: 2011-12-18

递归遍历:
C# code
private void PrintNodes()
{
    foreach(TreeNode treeNode in treeView1.SelectedNode.Nodes)
        PrintRecursive(treeNode);
}
private void PrintRecursive(TreeNode treeNode)
{
    MessageBox.Show(treeNode.Text);
    foreach(TreeNode tn in treeNode.Nodes)
        PrintRecursive(tn);
}

作者: dalmeeme   发布时间: 2011-12-18