private void btOK_Click(object sender, EventArgs e) { _menu.MenuItems.Clear(); for (int i = 0; i < treeView1.Nodes.Count; i++) { TreeNodeMenuItem tn = treeView1.Nodes[i] as TreeNodeMenuItem; if (tn != null) { _menu.MenuItems.Add(tn.MenuItem); tn.CollectItems(); } } }
public void CollectItems() { _item.MenuItems.Clear(); for (int i = 0; i < this.Nodes.Count; i++) { TreeNodeMenuItem tn = this.Nodes[i] as TreeNodeMenuItem; if (tn != null) { _item.MenuItems.Add(tn.MenuItem); tn.CollectItems(); } } }