En enkel måde at få en samling af alle valgte TreeNodes på ville være:
private List<TreeNode> AllCheckedNodes = new List<TreeNode>();
private void GetAllCheckedNodes()
{
for (int i = 0; i < TreeView1.CheckedNodes.Count; i++)
{
AllCheckedNodes.Add(TreeView1.CheckedNodes[i]);
}
}