private void customFolder_Components_Click(object sender, EventArgs e) { if (tvComponents.Nodes.Count == 0) { componentsRootFolderType = ComponentsRootFolderType.Custom; TreeNode node = new TreeNode("", folderImageIndex, selectedFolderImageIndex); node.Tag = new ComponentNode(ComponentType.RootFolder | ComponentType.Folder, new ComponentProperty()); tvComponents.Nodes.Add(node); lblFolders.Text = (FoldersCount = 1).ToString(); node.BeginEdit(); } else { MessageBox.Show("Application supports only one root folder.", "Root folder", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void programFilesProductName_Components_Click(object sender, EventArgs e) { if (tvComponents.Nodes.Count == 0) { componentsRootFolderType = ComponentsRootFolderType.Program_product; TreeNode node = new TreeNode("[Program Files]", folderImageIndex, selectedFolderImageIndex); node.Tag = new ComponentNode(ComponentType.RootFolder, new ComponentProperty()); tvComponents.Nodes.Add(node); TreeNode productNode = new TreeNode("[Product Name]", folderImageIndex, selectedFolderImageIndex); productNode.Tag = new ComponentNode(ComponentType.RootFolder, new ComponentProperty()); node.Nodes.Add(productNode); lblFolders.Text = (FoldersCount = 2).ToString(); } else { MessageBox.Show("Application supports only one root folder.", "Root folder", MessageBoxButtons.OK, MessageBoxIcon.Information); } }