首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Treeview中采用了checkbox,小弟我要怎么获得被选中的节点集合?(立即给分)

2012-02-01 
Treeview中采用了checkbox,我要如何获得被选中的节点集合?(立即给分)Treeview中采用了checkbox,我要如何获

Treeview中采用了checkbox,我要如何获得被选中的节点集合?(立即给分)
Treeview中采用了checkbox,我要如何获得被选中的节点集合?

[解决办法]
使用递归方法:

C# code
public static void GetCheckedNode(TreeNodeCollection tnc){        foreach(TreeNode node in tnc)        {            if(node.Checked)            {                MessageBox.Show(node.Text);            }               GetCheckedNode(node.Nodes);          }}
[解决办法]
C# code
private void button1_Click(object sender, EventArgs e)        {            List<TreeNode> t = getchecknode(this.treeView1.Nodes);                    }        private List<TreeNode> getchecknode(TreeNodeCollection nodes)        {            List<TreeNode> getnodes = new List<TreeNode>();            foreach (TreeNode td in nodes)            {                if (td.Checked) getnodes.Add(td);                if(td.Nodes.Count!=0)                 {                    getnodes.AddRange(getchecknode(td.Nodes));                }            }            return getnodes;        } 

热点排行