#region treeList勾选保存的树值
/// <summary>
/// 勾选保存的树值。
/// </summary>
/// <param name="tree"></param>
/// <returns></returns>
public void SetCheckNodes(TreeList tree)
{
foreach (TreeListNode n in tree.Nodes)
{
str = n.GetValue("OID").ToString().ToUpper();
if (UserResource.FirstOrDefault(p => p.OID.ToUpper() == str ||
p.CPS_FunctionResourceCategoryOID.ToUpper() == str) != null)
{
n.Checked = true;
}
else
{
n.Checked = false;
}
// 如果当前结点有子结点集合,再枚举所有子结点
if (n.Nodes.Count > 0)
this.DoSetCheckNodes(n);
}
}
/// <summary>
/// 剃归,扫描所有子结点。
/// </summary>
/// <param name="list"></param>
/// <param name="parentNode"></param>
private void DoSetCheckNodes(TreeListNode parentNode)
{
//枚举当前结点的所有子结点
foreach (TreeListNode n in parentNode.Nodes)
{
str = n.GetValue("OID").ToString();
if (UserResource.FirstOrDefault(p => p.OID.ToUpper() == str || p.CPS_FunctionResourceCategoryOID.ToUpper() == str) != null)
{
n.Checked = true;
}
else
{
n.Checked = false;
}
if (n.Nodes.Count > 0)
this.DoSetCheckNodes(n);
}
}
#endregion
treeList勾选已经保存的树值
最新推荐文章于 2021-03-31 16:45:31 发布