如何使父节点无法在Treeview中选择?

时间:2019-01-19 04:03:56

标签: c# asp.net treeview

如何使父节点无法在树形视图中选择?

如果节点为“父对象”,则它不支持选择, 所以我添加了代码

 if (drv["isParent"].ToBool())
        {
            node.Selected = false;
        }

但是不行吗?如何解决?

        TreeNode node;
        var rows = dv.AsEnumerable().Where(r => r["ParentID"].ToString() == parentid);

        foreach (DataRow drv in rows.AsEnumerable())
        {
            //  DataRowView一行
            node = new TreeNode();
            node.Value = drv["NodeID"].ToString();
            node.Text = drv["Name"].ToString();
            if (drv["isParent"].ToBool())
            {
                node.Selected = false;
            }

            tnc.Add(node);

            if (drv["ObjectCode"].ToString() != "0")
            {
                InitTree(node.ChildNodes, node.Value);
            }
        }

enter image description here

1 个答案:

答案 0 :(得分:0)

  if (drv["isParent"].ToBool())
    {
   node.SelectAction = TreeNodeSelectAction.None;
    }