Wywołuję Form2 (FormKategorie) tak
int kat = 0; //zmienna globalna
private void button2_Click_1(object sender, EventArgs e)
{
FormKategorie formk = new FormKategorie();
new System.Threading.Thread(
new System.Threading.ThreadStart(
delegate { formk.ShowDialog(); })
).Start();
}
W Form2 mam
private void PrintRecursive(TreeNode treeNode) //iteracja
{
if (treeNode.IsSelected)
{
Form1.kat = treeNode.Tag; //tutaj przypisanie do zmiennej z Form1
}
foreach (TreeNode tn in treeNode.Nodes)
{
PrintRecursive(tn);
}
}