Check Treenodes based on permission
public void CheckPermittedMenu(string MenuIds)
{
string[] MenuId = MenuIds.Split(',');
TreeView1.CollapseAll();
foreach (TreeNode node in TreeView1.Nodes)
{
if (MenuId.Contains(node.Value))
{
node.Checked = true;
CheckChildren(node, MenuId);
}
}
}
private void CheckChildren(TreeNode rootNode,string[] MenuId)
{
foreach (TreeNode node in rootNode.ChildNodes)
{
if (MenuId.Contains(node.Value))
{
node.Checked = true;
}
CheckChildren(node, MenuId);
//node.Checked = true;
}
}
UnCheck Treenodes
public void UncheckAllNodes()
{
foreach (TreeNode node in TreeView1.Nodes)
{
node.Checked = false;
UnCheckChildren(node);
}
}
private void UnCheckChildren(TreeNode rootNode)
{
foreach (TreeNode node in rootNode.ChildNodes)
{
node.Checked = false;
UnCheckChildren(node);
//node.Checked = true;
}
}
public void CheckPermittedMenu(string MenuIds)
{
string[] MenuId = MenuIds.Split(',');
TreeView1.CollapseAll();
foreach (TreeNode node in TreeView1.Nodes)
{
if (MenuId.Contains(node.Value))
{
node.Checked = true;
CheckChildren(node, MenuId);
}
}
}
private void CheckChildren(TreeNode rootNode,string[] MenuId)
{
foreach (TreeNode node in rootNode.ChildNodes)
{
if (MenuId.Contains(node.Value))
{
node.Checked = true;
}
CheckChildren(node, MenuId);
//node.Checked = true;
}
}
UnCheck Treenodes
public void UncheckAllNodes()
{
foreach (TreeNode node in TreeView1.Nodes)
{
node.Checked = false;
UnCheckChildren(node);
}
}
private void UnCheckChildren(TreeNode rootNode)
{
foreach (TreeNode node in rootNode.ChildNodes)
{
node.Checked = false;
UnCheckChildren(node);
//node.Checked = true;
}
}
No comments:
Post a Comment