如何在c#中的树状视图列表中获取所选子节点的名称?

如何在c#中的树状视图列表中获取所选子节点的名称?,c#,.net,visual-studio,C#,.net,Visual Studio,我正在使用命令: selecteddirectory = treeViewDirectory.SelectedNode.Text; 但是,这总是给出父节点的名称,而不是选定的子节点的名称。 如何执行此操作?您可以调用treeview\u AfterSelect事件来选择子节点 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { string selectedN

我正在使用命令:

selecteddirectory = treeViewDirectory.SelectedNode.Text;
但是,这总是给出父节点的名称,而不是选定的子节点的名称。
如何执行此操作?

您可以调用treeview\u AfterSelect事件来选择子节点

 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            string selectedNodeText = e.Node.Text;
            MessageBox.Show(selectedNodeText);
        }
像这样:


.SelectedNode.NameTreeview为您提供父节点的名称。您需要实现ParentNode.ChildNodeReference链接:查看以下答案?
selecteddirectory = treeViewDirectory.SelectedNode.Name;