【问题标题】:find parent node in treeview在树视图中查找父节点
【发布时间】:2010-03-02 16:02:12
【问题描述】:

我在 asp.net 中使用树视图

如何检查父节点是否在树视图中选择节点更改事件中包含子节点。

【问题讨论】:

    标签: asp.net treeview


    【解决方案1】:

    如果您想查看所选节点的父节点是否包含其他子节点,可以这么说

    bool ContainsOtherChildren = treeView1.SelectedNode.Parnet.ChildNodes.Count > 1;
    

    因为你知道它已经至少有一个子节点(选中的那个)

    但是,如果确实存在诸如

    之类的父级,我会再次检查
    if(treeView1.SelectedNode.Parent != null)
    {
       ContainsOtherChildren = treeView1.SelectedNode.Parnet.ChildNodes.Count > 1;
    }
    

    【讨论】:

      【解决方案2】:

      检查所有子指针值,是否为NULL。

      如果所有子指针的值为NULL,则可以确保父级没有子级。

      【讨论】:

      • 对不起,我发布了我的 c 逻辑代码。 结构树 { int 节点 ;结构树 *left ;结构树*对; } ;结构 *p; if (p->left !=NULL && p->right !=NULL ) 那么 p 不会有任何孩子。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多