Winform中树形菜单选择问题 这是我动态从数据库上来的数据,请问我在点击“所有权限”的时候怎样让所有节点都勾选,相反也是。在勾选某一个父节点时也让下面的子节点都勾选。WinForm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 递归,参考http://blog.csdn.net/maji9370/article/details/4293276 获取当前节点信息,然后递归勾去下面的子节点nodes 谢谢,在帮我看看上面的问题嘛 foreach后,找到treeview这个控件,实例化一个treenode这个对象,这个对象肯定是null,rv.checked有什么用? 谢谢,在帮我看看上面的问题嘛 foreach后,找到treeview这个控件,实例化一个treenode这个对象,这个对象肯定是null,rv.checked有什么用?就是啊,你创建一个势力TreeNode对象后,不要用if判断了直接让他checked为true,然后添加到上一级的节点下 谢谢,在帮我看看上面的问题嘛 foreach后,找到treeview这个控件,实例化一个treenode这个对象,这个对象肯定是null,rv.checked有什么用?就是啊,你创建一个势力TreeNode对象后,不要用if判断了直接让他checked为true,然后添加到上一级的节点下怎样添加到上级节点哦?? 谢谢,在帮我看看上面的问题嘛 foreach后,找到treeview这个控件,实例化一个treenode这个对象,这个对象肯定是null,rv.checked有什么用?就是不知道怎样转换的嘛 谢谢,在帮我看看上面的问题嘛 foreach后,找到treeview这个控件,实例化一个treenode这个对象,这个对象肯定是null,rv.checked有什么用?如果我选择全部,勾选所有权限,在设置的时候怎样把“所有权限”排除掉不添加这一项呢。 谢谢,在帮我看看上面的问题嘛 foreach后,找到treeview这个控件,实例化一个treenode这个对象,这个对象肯定是null,rv.checked有什么用?就是啊,你创建一个势力TreeNode对象后,不要用if判断了直接让他checked为true,然后添加到上一级的节点下怎样添加到上级节点哦??你首先能获取到点击的节点treeView1.SelectedNode 这是你点击的节点treeView1.SelectedNode。nodes 这是点击节点下的节点集合然后循环这个集合又能获取到下面的节点啦~ 谢谢,在帮我看看上面的问题嘛 foreach后,找到treeview这个控件,实例化一个treenode这个对象,这个对象肯定是null,rv.checked有什么用?如果我选择全部,勾选所有权限,在设置的时候怎样把“所有权限”排除掉不添加这一项呢。递归,判断哪里节点checked了,判断是哪些节点是不需要的. 大家说的已经很清楚了,递归遍历。你这个方法找到了树,根本没去找树中的节点 if (con is TreeView) { TreeView tvTemp = con as TreeView; foreach (TreeNode node in tvTemp.Nodes) { //递归处理节点信息 } }再添加递归处理方法,以TreeNode作为参数,遍历所有子节点。在递归方法中处理节点信息…… 请大家帮我看下是哪里出的错? 循环中传值 StreamReader读eml文件问题!急! 一个权限实现的最后一步,写不来,麻烦进来看看,没分,非常谢谢 高手们 20W 条数据的文本查找要如何解决呀? 一个很不错的技术论坛,大家有兴趣的话可以去看看 求c#高手。帮忙 DataSet中对Table查询的问题 比尔盖茨写的两行神奇的代码,就两行,据说难倒了一批程序猿~ listbox 数据绑定datatable的问题 在panel区域内 新添加的picture如何覆盖原有的picture 关于两个文本内容比较的算法!
直接让他checked为true,然后添加到上一级的节点下
直接让他checked为true,然后添加到上一级的节点下
怎样添加到上级节点哦??
就是不知道怎样转换的嘛
如果我选择全部,勾选所有权限,在设置的时候怎样把“所有权限”排除掉不添加这一项呢。
直接让他checked为true,然后添加到上一级的节点下
怎样添加到上级节点哦??你首先能获取到点击的节点
treeView1.SelectedNode 这是你点击的节点
treeView1.SelectedNode。nodes 这是点击节点下的节点集合
然后循环这个集合又能获取到下面的节点啦~
如果我选择全部,勾选所有权限,在设置的时候怎样把“所有权限”排除掉不添加这一项呢。
递归,判断哪里节点checked了,判断是哪些节点是不需要的.
你这个方法找到了树,根本没去找树中的节点
if (con is TreeView)
{
TreeView tvTemp = con as TreeView;
foreach (TreeNode node in tvTemp.Nodes)
{
//递归处理节点信息
}
}
再添加递归处理方法,以TreeNode作为参数,遍历所有子节点。
在递归方法中处理节点信息……