摘要:做权限管理时,隐藏一些菜单时,在TreeView树控件中这样来实现,主要的代码如下:
做权限管理时,隐藏一些菜单时,在TreeView树控件中这样来实现,主要的代码如下:
首页
子节点1
子节点2
新闻列表
如此这么一个菜单,如果根据需要(权限、级别等实际需要)我想要隐藏掉“子节点1”这选,那么你在相应的逻辑层写如下的代码就可以实现了。
TreeView1.Nodes[0].ChildNodes.RemoveAt(0);
依次类推,如果要隐藏新闻列表;
TreeView1.Nodes[1].ChildNodes.RemoveAt(0);
备注:
1.Nodes和Childnodes都是从o开始。
2.在Nodes移除一项后,所有的马上会提前,例如你要隐藏连续的三个选项应该这样: TreeView1.Nodes.ChildNodes.RemoveAt(0); TreeView1.Nodes[1].ChildNodes.RemoveAt(0); TreeView1.Nodes[1].ChildNodes.RemoveAt(0);连续三次就OK,否则会报错。
不想显示时用:
TreeView1.Nodes.Remove(YOUR NODE)
要显示时再用:
TreeView1.SelectedNode.Nodes.Add(newNode)
如删除一级节点时:
TreeView1.Nodes.RemoveAt(2);
来源:小盒科技论
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!