在c#中treeview 怎么获取选中节点的子节点

在c#中treeview 怎么获取选中节点的子节点,第1张

风某提供两种方式:

第一种是在TreeView的AfterSelect事件中,

TreeViewEventArgs

e的这个e具备了Node的属性,也就是说这个eNodeNodes就是被选中的节点的子节点组合。

第二种方式你可以使用treeView1SelectedNode的Nodes属性,也就是thistreeView1SelectedNodeNodes,就是TreeView的被选中的树节点子节点了

//循环遍历TreeView的每个节点

private void button1_Click(object sender, EventArgs e)

{

ShowNodes(treeView1Nodes);

}

//遍历所有节点

private void ShowNodes(TreeNodeCollection tnodes)

{

foreach (TreeNode node in tnodes)

{

if (nodeText == "指定的节点名")

{

//给指定的节点增加子节点

nodeNodesAdd("子节点名");

}

ShowNodes(nodeNodes);

}

}

首先建议用数据绑定+DataTemplate

其次如果要这么取的话

var stackPanel = xxHeader as StackPanel;

var textBlock = stackPanelChidren[1] as TextBlock;

var text = textBlockText;

以上就是关于在c#中treeview 怎么获取选中节点的子节点全部的内容,包括:在c#中treeview 怎么获取选中节点的子节点、c# treeview在指定名称下添加节点!怎么获取指定名称的节点、WPF中treeview 的节点由StackPanel 中的一个image和textblack构成,请问如何获取被选中节点的textblcak的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9413368.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存