簡體   English   中英

如何使父節點無法在Treeview中選擇?

[英]How to make parent node can not selected in treeview?

如何使父節點無法在Treeview中選擇?

如果節點是“父”,則它不支持select,因此我添加了代碼

 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);
            }
        }

在此處輸入圖片說明

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM