日期:2014-05-18  浏览次数:20938 次

winform中 怎么得到treeview选中节点的数量
RT

------解决方案--------------------
在TreeView的AfterCheck事件中把选中的节点添加到范型集合里,取消选中则删掉,然后读这个集合就行了

C# code

        List<TreeNode> nodes = new List<TreeNode>();

        private void tree_AfterCheck(object sender, TreeViewEventArgs e)
        {
            if (e.Node.Checked)
            {
                nodes.Add(e.Node);
            }
            else
            {
                if(nodes.Contains(e.Node))nodes.Remove(e.Node);
            }
        }