如何在C#Windows窗体的TreeView中选择子节点

曼尼斯·库玛·库德哈里(MANISH KUMAR CHOUDHARY)

我在Windows窗体中有一个树状视图。我使用以下函数在该treeView中选择节点。

private void FindAndSelect(TreeNodeCollection collection, object toSelect)
    {
        //problem in this line becouse while converting the toSelect into IstructuredEntity is showing null.

        var entityToSelect = toSelect as Decoupling::IStructureEntity;

        if (entityToSelect == null) //just select the Structure root
        {
            _treeView.SelectedNode = _treeView.Nodes[0];
            return;
        }
        foreach (TreeNode tn in collection)
        {
            var treeNodeEntity = tn.Tag as IStructureEntity;
            if (treeNodeEntity != null && treeNodeEntity.Id == entityToSelect.Id)
            {

                _treeView.SelectedNode = tn;

            }

            FindAndSelect(tn.Nodes, toSelect);
        }
    }

但是上面的功能只能在treeView中选择父节点,而我想选择并突出显示子节点。任何人都可以请我指导我进行此更改之前需要进行哪些更改?

登齐尔·索恩斯

TreeView.Nodes仅会为您提供父节点。您可能必须实现ParentNode.ChildNode才能在树中获取子节点。点击这里了解更多信息

foreach (TreeNode tn in treeView1.Nodes)
{
   // get parent node here
   foreach (TreeNode child in tn.Nodes)
   {
     //get child node here
   }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在C#Windows窗体的TreeView中选择子节点

来自分类Dev

如何在Windows窗体TreeView中按标签选择节点

来自分类Dev

如何在C#Windows窗体中创建选项窗体?

来自分类Dev

从Datatable C#Windows窗体应用程序中选择前N行

来自分类Dev

如何在C#Windows窗体中的特定位置放置打开窗体?

来自分类Dev

如何在C#Windows窗体应用程序中激活spellCheck?

来自分类Dev

如何在C#Windows窗体应用程序中动态创建网格

来自分类Dev

如何在C#Windows窗体中的可缩放图像上绘制

来自分类Dev

如何在C#Windows窗体中获取所有动态numericupdown值

来自分类Dev

如何在C#Windows窗体应用程序中创建平滑的形状动画运动?

来自分类Dev

C#Windows窗体-如何在组合框中获取先前的SelectedItem

来自分类Dev

如何在C#Windows窗体中创建一个重置按钮?

来自分类Dev

如何在C#Windows窗体中获取所有动态numericupdown值

来自分类Dev

如何在sql / oracle中选择节点的所有子节点和父节点

来自分类Dev

如何为C#Windows窗体定义窗口类名称?

来自分类Dev

如何清除C#Windows窗体中的DataGridView?

来自分类Dev

如何使C#Windows窗体应用程序适合屏幕

来自分类Dev

如何在Windows窗体文本框中选择所有文本?

来自分类Dev

如何在Windows窗体文本框中选择所有文本?

来自分类Dev

如何在C#Windows窗体中使用具有空格的字体来创建Excel Workseet?

来自分类Dev

如何在Polymer中选择动态节点?

来自分类Dev

如何在Polymer中选择动态节点?

来自分类Dev

C#Windows窗体Tab顺序

来自分类Dev

C#Windows窗体着色随机按钮

来自分类Dev

C#Windows窗体LiveCharts GeoMap

来自分类Dev

C#Windows窗体中的圆角

来自分类Dev

C#Windows窗体-访问代码

来自分类Dev

修改c#Windows窗体控件库

来自分类Dev

C#Windows窗体和MYSQL

Related 相关文章

  1. 1

    如何在C#Windows窗体的TreeView中选择子节点

  2. 2

    如何在Windows窗体TreeView中按标签选择节点

  3. 3

    如何在C#Windows窗体中创建选项窗体?

  4. 4

    从Datatable C#Windows窗体应用程序中选择前N行

  5. 5

    如何在C#Windows窗体中的特定位置放置打开窗体?

  6. 6

    如何在C#Windows窗体应用程序中激活spellCheck?

  7. 7

    如何在C#Windows窗体应用程序中动态创建网格

  8. 8

    如何在C#Windows窗体中的可缩放图像上绘制

  9. 9

    如何在C#Windows窗体中获取所有动态numericupdown值

  10. 10

    如何在C#Windows窗体应用程序中创建平滑的形状动画运动?

  11. 11

    C#Windows窗体-如何在组合框中获取先前的SelectedItem

  12. 12

    如何在C#Windows窗体中创建一个重置按钮?

  13. 13

    如何在C#Windows窗体中获取所有动态numericupdown值

  14. 14

    如何在sql / oracle中选择节点的所有子节点和父节点

  15. 15

    如何为C#Windows窗体定义窗口类名称?

  16. 16

    如何清除C#Windows窗体中的DataGridView?

  17. 17

    如何使C#Windows窗体应用程序适合屏幕

  18. 18

    如何在Windows窗体文本框中选择所有文本?

  19. 19

    如何在Windows窗体文本框中选择所有文本?

  20. 20

    如何在C#Windows窗体中使用具有空格的字体来创建Excel Workseet?

  21. 21

    如何在Polymer中选择动态节点?

  22. 22

    如何在Polymer中选择动态节点?

  23. 23

    C#Windows窗体Tab顺序

  24. 24

    C#Windows窗体着色随机按钮

  25. 25

    C#Windows窗体LiveCharts GeoMap

  26. 26

    C#Windows窗体中的圆角

  27. 27

    C#Windows窗体-访问代码

  28. 28

    修改c#Windows窗体控件库

  29. 29

    C#Windows窗体和MYSQL

热门标签

归档