功能已经实现了,只为参考一个更好的做法。
要求代码少,速度块。

解决方案 »

  1.   

    遍历. 
    private void allnode(TreeNodeCollection tnodes)
            {
                foreach (TreeNode td in tnodes)
                {
                    if (td.Checked)
                    {
                        .....//执行相应内容
                    }
                    if (td.Nodes.Count > 0) allnode(td.Nodes);
                }
            }执行用.
    allnode(this.treeView1.Nodes);