//---------------------------------------------------- public void menuType_Click(object sender, EventArgs e) { CMenuForType menu = sender as CMenuForType; if (menu != null) { TreeNode node = CreateNewFolder(menu.Type); m_arbre.SelectedNode = node; } }
//---------------------------------------------------- private void InitMenuAdd() { m_menuAdd.DropDownItems.Clear(); foreach (Type tp in m_typesFolders) { CFolderConsultationHierarchique folder = (CFolderConsultationHierarchique)Activator.CreateInstance(tp, new object[] { null }); CMenuForType menu = new CMenuForType(folder.FolderTypeName, tp); m_menuAdd.DropDownItems.Add(menu); menu.Click += new EventHandler(menuType_Click); } }