winform下的treeview选取被选中的节点(递归实现)
来源:互联网 发布:wifi万能钥匙软件下载 编辑:程序博客网 时间:2024/06/06 10:52
以下是通过递归选取winform下treeview被选中的节点,其中定义了公共变量_lstCheckedTreeNode=new List<TreeNode>();在每次调用方法之前需要实例化lstCheckedTreeNode,否则你选取的节点将会有错误,具体实现方法如下:
private void CallRecursive(TreeView treeView)
{
TreeNodeCollection nodes = treeView.Nodes;
foreach (TreeNode n in nodes)
{
PrintRecursive(n);
}
}
private void PrintRecursive(TreeNode treeNode)
{
if (treeNode.Checked)
{
this._lstCheckedTreeNode.Add(treeNode);
}
foreach (TreeNode tn in treeNode.Nodes)
{
PrintRecursive(tn);
}
}
使用方法如下: _lstCheckedTreeNode = new List<TreeNode>(); CallRecursive(this.treeMenu1);
声明:上面的两个方法是我从网上找到的,只是稍微做了下修改,但是我已经忘记是在哪里找到的,希望原创作者原谅!
- winform下的treeview选取被选中的节点(递归实现)
- c# winform TreeView控件点击节点,它的子节点被全部选中或者取消选中
- 递归获取treeview选中父节点的所有子节点
- 使用递归方法获得TreeView中CheckBox选中的节点
- c# winform 遍历TreeView控件(属性为checkbox时)中,所有被选中的节点
- c#,winform,treeview,选中节点,选中相应的全部子节点,取消节点,取消父节点,小技巧
- c#,winform,treeview,选中节点,选中相应的全部子节点,取消节点,取消父节点,小技巧
- winform 下 Treeview中CheckBox选中项的技巧
- silverlight treeview 中添加复选框实现实现选择父节点,其下的子节点全部选中:
- 详谈Winform中TreeView节点定位的实现方法
- javascrip实现:若选中TreeView的父节点checkbox,则其子节点全部选中
- TreeView控件的CheckBox自动实现父子节点递归选定
- treeview 节点循环 得到 被选中的checkbox 值
- asp.net 查找Treeview中被选中的节点
- 遍历TreeView得到选中的节点
- 如何判断TreeView的选中节点
- treeview 如何改变选中节点的背景。
- 默认选中TreeView某个节点的方法
- 《Linux内核修炼之道》精华分享与讨论(19)——不稳定的内核API
- 用指针变量来处理昨天的问题
- Applet上传插件,Applet上传控件,图片压缩上传,大文件上传,进度条上传 version:1.5
- MEncoder的基础用法--由多个图片文件转换到视频文件
- eproll技术和非阻塞的读写规则
- winform下的treeview选取被选中的节点(递归实现)
- 还不能成功,暂还不知道为什么会这样错的。
- HTTP请求方式
- HTTP请求流程
- 今晚试验了好久,略有小成,可是还是不够理想。。没把数据库中的具体内容显示出来,只有那个表头。
- 关于头文件 2410Init.s的详细注释分析
- vc简单加密字符串
- c++
- poj2505解题报告