首页 > 其他 > 详细

获取TreeView 树中所选择的值

时间:2015-11-25 18:41:33      阅读:320      评论:0      收藏:0      [点我收藏+]

利用一个递归函数将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 树中所选择的值

原文:http://www.cnblogs.com/loveLu/p/4995201.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!