读书人

Treeview中采用了checkbox小弟我要怎

发布时间: 2012-02-01 16:58:19 作者: rapoo

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;        } 

读书人网 >C#

热点推荐