Treeview隐藏节点(vb.net中treeview控制如果让子节点隐藏)

2024-06-28 17:50:04 :14

treeview隐藏节点(vb.net中treeview控制如果让子节点隐藏)

各位老铁们,大家好,今天由我来为大家分享treeview隐藏节点,以及vb.net中treeview控制如果让子节点隐藏的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

本文目录

vb.net中treeview控制如果让子节点隐藏

加载Node以后, 可以删掉。

TreeView1.Nodes(0).Remove()

怎样写入C#代码,来隐藏TreeView控件的特定节点

treeview运行后会产生:id="TreeViewFuncListt2"对应ID,指定对应ID不显示,这种方式能实现,但是非常的死,其它方法想不到

TreeView控件如何设置节点显示与隐藏,主要是用来做后台权限,没有权限的就隐藏,有权限的就显示

using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;/// 《summary》/// TreeManage 的摘要说明/// 《/summary》public class TreeManage{ public TreeManage() { } //创建树 public void CreateTree(TreeView view, string RoleId) { CreateModule(view, RoleId); } //创建根结点 private void CreateModule(TreeView view, string RoleId) { Bll.ModuleBll mod = new Bll.ModuleBll(); DataTable dt = mod.SearchAllModule(); foreach (DataRow dr in dt.Rows) { TreeNode node = new TreeNode(); node.Text = dr.ToString(); node.Value = dr.ToString(); view.Nodes.Add(node); node.Checked = CheckModuleRights(RoleId, dr.ToString()); CreatePage(node, RoleId); //生成某个模块节点的子节点 } } private void CreatePage(TreeNode node, string RoleId) { Bll.ItempBll bi = new Bll.ItempBll(); DataTable dt = bi.SearchAllPage(node.Value); foreach (DataRow dr in dt.Rows) { TreeNode cnode = new TreeNode(); cnode.Text = dr.ToString(); cnode.Value = dr.ToString(); node.ChildNodes.Add(cnode); cnode.Checked = CheckPageRights(RoleId, dr.ToString()); } } private bool CheckModuleRights(string RoleId, string ModuleId) { Bll.ClerkModuleBll bcm = new Bll.ClerkModuleBll(); DataTable dt = bcm.SearchModuleRight(ModuleId, RoleId); if (dt.Rows.Count 》 0) { return true; } return false; } private bool CheckPageRights(string RoleId, string PageId) { Bll.ClerkItemBll bci = new Bll.ClerkItemBll(); DataTable dt = bci.SearchPageRight(PageId, RoleId); if (dt.Rows.Count 》 0) { return true; } return false; } public void CreateRights(TreeView view, string RoleId) { new Bll.ClerkItemBll().Delete(RoleId); new Bll.ClerkModuleBll().Delete(RoleId); CreateModuleRights(view, RoleId); } private void CreateModuleRights(TreeView view, string RoleId) { foreach (TreeNode node in view.Nodes) { Bll.ClerkModuleBll module = new Bll.ClerkModuleBll(); if (node.Checked == true) { //分配模块的权限 module.Insert(RoleId, node.Value); CreatePageRights(node, RoleId); } } } private void CreatePageRights(TreeNode node, string RoleId) { Bll.ClerkItemBll item = new Bll.ClerkItemBll(); foreach (TreeNode cnode in node.ChildNodes) { if (cnode.Checked == true) { item.Insert(RoleId, cnode.Value); } } }}

TreeView 怎么让子节点隐藏

1.常用的几个属性和方法 ~Index 获取树节点在树节点集合中的位置。 ~Nodes 获取分配给树视图控件的树节点集合。 ~Parent 获取或设置控件的父容器。 ~SelectedNode 获取或设置当前在树视图控件中选定的树节点。 ~ExpandAll 展开所有树节点。 ~Checked 获取或设置一个值,用以指示树节点是否处于选中状态。~Text 获取或设置在树节点标签中显示的文本~Expand 展开树节点。 ~Clear 清空树 ~Remove 从树视图控件中移除当前树节点。以上由其他网友总结,补充~Height 控件的高度~Width 控件的宽度~BackColor 背景颜色~BorderColor 边框颜色~BorderStyle 边框样式~BorderWidth 边框宽度~CssClass 应用于该控件的CSS类名~ExpandedImageUrl 展开时显示的节点图标~ImageUrl 未选择或展开是显示的节点图标 ~SelectedImageUrl 选中状态下显示的节点图标 ~Indent 缩进距离,只有在ShowLines设为TRUE时才生效~ShowLines 是否显示层级连接线~ShowPlus 是否显示+/-符号按钮 ~ShowToolTip 在有父节点上显示工具提示(+/-号的使用展开/关闭)。~AccseeKey 控件使用的键盘快捷键 ~AutoSelect 为TRUE时,当用键盘移动节点时,自动选择新节点~AutoPostBack 当改变状态时,自动回存 ~Enabled 控制控件的启用状态 ~EnableViewState 控件是否自动保存其状态以用于往返行程 ~ExpandLevel 初始化控件是展开节点的层数 ~SelectExpands 当选中一个接点时,是否自动展开该节点~TabIndex TAB键次序 ~Visible 控件是否可见2.实用技巧: 1)怎样点击文字(不是+/-号)即可展开(收缩)子节点 将TREE的ShowToolTip 属性设为false即可。 2)当鼠标指到某父接点时,如何不显示显示“节点名:user +/- to expand/collapse” 将TREE的SelectExpands 属性设为TRUE即可。 3)不显示树型的问题 首先:控件包没装好,使用上边介绍的控件包装一下试试其次:TreeView要求客户端浏览器版本为IE5.5及以上,最好要求客户端升级为IE6.0 4)关于闪烁 将AutoPostBack属性设置为真,SelectedIndexChange才能被执行。不过这样的话刷新的很厉害。不要刷新的话,将AutoPostBack属性设置为FALSE.5)如何实现用键盘上下左右键移动焦点时,自动选择新节点并执行新节点将TREE的AutoSelect 属性设为TRUE即可。 6)不想显示+/-符号按钮怎么做? 将TREE的ShowPlus 属性设为False即可。7)不想显示层级连接线怎么做? 将TREE的ShowLines 属性设为False即可。 8)如何设置节点旁的图标~ExpandedImageUrl、ImageUrl、SelectedImageUrl这3个属性是控制图标的,选择自己喜欢的就OK了。

把treeview的某一特定节点隐藏

节点没有相应隐藏的方法,只能先将这个节点保存在变量中,然后在界面删除。必要时再从变量中得到节点添加到中。

TreeView控件中如何将根节点隐藏掉

希望看了下面的图,你能够清除怎么做。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { //获取当前节点的名称 this.Text = treeView1.SelectedNode.Text; List《string》 subNodes=new List《string》(); //判断时候有子节点 if (treeView1.SelectedNode.Nodes.Count》0) { foreach (TreeNode subNode in treeView1.SelectedNode.Nodes) { subNodes.Add(subNode.Text); } } //打印出所有的子节点 textBox1.Lines = subNodes.ToArray(); } }}另外,团IDC网上有许多产品团购,便宜有口碑

c#的WinForm程序中TreeView的节点隐藏问题

button的事件里面写一个foreach循环,把每个节点这样设置treeview.SelectedNode.IsVisible = false;

请问您那个C#,treeview隐藏子节点的代码怎么写的能不能给我写一下啊

TreeNode rootNode= new TreeNode("根节点显示的文本"); // 根节点 TreeNode tn0,tn1; tn0 = rootNode.Nodes; //根节点下的子节点1 tn1=rootNode.Nodes ; //根节点下的子节点2 tn0.Remove(); tn1.Remove();

文章分享结束,treeview隐藏节点和vb.net中treeview控制如果让子节点隐藏的答案你都知道了吗?欢迎再次光临本站哦!

treeview隐藏节点(vb.net中treeview控制如果让子节点隐藏)

本文编辑:admin
Copyright © 2022 All Rights Reserved 威海上格软件有限公司 版权所有

鲁ICP备20007704号

Thanks for visiting my site.