获取TreeView 树中所选择的值

摘要:
使用递归函数将TreeView中的选定值添加到列表中。publicstatic void GetTreeViewSelectItems(TreeViewtree){////初始化treeValLst.Clear()//If(树)

利用一个递归函数将TreeView中所选择的值 Add到一个List<String> 中

public static void GetTreeViewSelectItems(TreeView tree)
{
//リスト無効の場合
if (treeValLst == null)
{
//初始化
treeValLst = new List<string>();
}

//初始化
treeValLst.Clear();

//エラーの場合
if (tree == null || tree.Nodes == null || tree.Nodes.Count == 0)
{
return;
}

//遍歴ノード
foreach (TreeNode item in tree.Nodes)
{
GetTreeViewSelectItems(item);
}
}

private static void GetTreeViewSelectItems(TreeNode node)
{
//遍歴終了の場合
if (node == null)
{
return;
}

//ントノード選ばれ
//カレントノードの下層ノードを遍歴する必要がない
if (node.Checked)
{
string val = node.Value;

treeValLst.Add(val);

return;
}

//遍歴終了の場合
if (node.ChildNodes == null || node.ChildNodes.Count == 0)
{
return;
}

//遍歴ノード
foreach (TreeNode item in node.ChildNodes)
{
GetTreeViewSelectItems(item);
}
}

免责声明:文章转载自《获取TreeView 树中所选择的值》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇搞清Image加载事件(onload)、加载状态(complete)后,实现图片的本地预览,并自适应于父元素内(完成)音频数字信号详解(2017年11月18日更新)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C# 中采用treeview递归生成目录树(Winform和Webform两种)

部门表: 课程表: 查询结果结构: 数据结构分析,部门分为部门id和部门名称;课程分为课程id,课程名称,课程路径和课程所属部门。 要求以部门为父节点展示不同部门下的课程。 Winform采用treeview递归生成目录树using System;using System.Collections.Generic;using System.Comp...

Winform开发常用控件之TreeView菜单导航和权限用法

TreeView一个很棒的控件,我们在做WEB开发时常常犯困的一个东东。当然这里介绍winform里面的用法唠。 先介绍几个属性吧,CheckBoxes设置为true的话树形节点前面会出现checkbox勾选框、ImageList绑定树形里面的图标(界面上放一个Imgelist控件,绑定上即可)、ShowLines(树形展开时显示线条)等等 哦,这个方法好...

WinForm控件之【TreeView】

基本介绍 标签项的分层集合控件(树形控件),节点可加载图片显示。 常设置属性 CheckBoxes:树节点旁是否显示复选框; FullRowSelect:指示突出显示是否跨越树视图控件的整个宽度; Indent:每个子树节点级别的缩进距离; ItemHeight:树视图控件中每个树节点的高度; LabelEdit:指示是否可以编辑树节点的标签文本; Scr...

C# Winform Treeview控件

目录 Winform Treeview控件 手动加节点 丰富节点数据 清空所有节点信息 选中指定节点 Function《自己写的一些方法,帮助使用》GetAllTreeNode Winform Treeview控件 手动加节点 //添加根节点,在根节点下面再加一个子节点 TreeNodeCollection Root = tr...

通过键盘方向键控制TreeView节点的移动

本文转载:http://dengzebo.blog.163.com/blog/static/18867406201032141932204/ View Code #region"控制树节点移动,向左右下上"///<summary>///通过Ctrl+键盘移动选定的树节点///</summary>///<paramname=...

C# TreeView 建立、遍历树(递归)

刚接触treeview这个功能,恶补了几天,博主总结下实现的功能以备用,希望能帮到需要的亲~~ C#gui程序中建立树状结构、遍历树状结构、树状结构节点选中联动(选中父节点时,自动选中其全部子节点,取消选中的某子节点,取消其相应的所有父节点的选中),读取选中节点信息。 0.最初的父节点建立ParentNode = tv_user.Nodes.Add(OUn...