
风某提供两种方式:
第一种是在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的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)