如何使父节点无法在树形视图中选择?
如果节点为“父对象”,则它不支持选择, 所以我添加了代码
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);
}
}
答案 0 :(得分:0)
if (drv["isParent"].ToBool())
{
node.SelectAction = TreeNodeSelectAction.None;
}