![](/img/trans.png)
[英]How can I determine if the selected node is a child or parent node in 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.