It's not all code but may be help you.
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnSubmit_Click(object sender, EventArgs e)
{
var list = new List<treenode>();
list = LookupChecks(TreeView.Nodes, list);
Form2 objForm2 = new Form();
objForm2.SelectedFile=list;
objForm2.Show();
}
List<treenode> LookupChecks(TreeNodeCollection nodes, List<treenode> list)
{
foreach (TreeNode node in nodes)
{
if (node.Checked)
list.Add(node);
LookupChecks(node.Nodes, list);
}
return list;
}
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
var SelectedFile = new List<treenode>();
private void Form2_Load(object sender, EventArgs e)
{
if(SelectedFile.count>0)
{
}
}