【问题标题】:C# how would i get all the names of the childNodes from a treeview [duplicate]C#我如何从树视图中获取所有子节点的名称[重复]
【发布时间】:2021-03-25 04:50:18
【问题描述】:

您好,有人可以告诉我如何在树视图中获取所有子节点的名称下面的代码显示了我如何获取我现在选择的树视图的名称我将如何获取所有子节点的名称我从我选择的树视图列表中选择的树视图并将树中所有子节点的名称存储在变量中

private void TreeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            //MessageBox.Show(e.Node.FullPath);
            selectedNode = e.Node.FullPath;
           
            
        }

【问题讨论】:

  • 是的,它是一个 Windows 窗体应用程序,Visual Studio 是我用来编码的
  • 好的,所以即使您使用的是 Visual Studio,这并不意味着它与问题相关。这不会改变任何事情。如果您确实对使用 Visual Studio 本身有疑问,则应仅使用该标记。您还应该标记您正在使用的适当框架(Windows 窗体),以便正确的人看到您的问题。我看到您最初也将此问题标记为 C++ - 如果它不相关,请不要标记它。

标签: c# winforms


【解决方案1】:

VB 中的示例:

Private Sub TreeView1_NodeMouseClick(sender As Object, e As TreeNodeMouseClickEventArgs) Handles TreeView1.NodeMouseClick

    GetChildNodes(e.Node)

End Sub

Private Sub GetChildNodes(N As TreeNode)

    For Each nChild As TreeNode In N.Nodes

        Debug.Print(nChild.FullPath)

        If nChild.Nodes.Count > 0 Then
            GetChildNodes(nChild)
        End If

    Next
End Sub

【讨论】:

    猜你喜欢
    • 2013-05-18
    • 1970-01-01
    • 1970-01-01
    • 2014-12-19
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    • 2013-05-29
    相关资源
    最近更新 更多