/////////// xu li nut new private void buttonItem2_Click(object sender, EventArgs e) { treeViewproject.Nodes.Clear(); tabControl1.TabPages.Clear(); NewProject n = new NewProject(); n.ShowDialog(); if (n.DialogResult == System.Windows.Forms.DialogResult.Yes) { CurrentProjectPath = n.ProjectPath; // lấy path ra ở đây... TreeNode treenode; DirectoryInfo dir = new DirectoryInfo(CurrentProjectPath); if (dir.Exists) { treenode = new TreeNode(dir.Name); treenode.Tag = dir; treenode.Name = "Folder"; treenode.ImageIndex = 1; //treenode.ImageIndex = 0; treenode.SelectedImageIndex = 1; // GetDirectories(dir.GetDirectories(), treenode); treeViewproject.Nodes.Add(treenode); try { DirectoryInfo[] directories = dir.GetDirectories(); if (directories.Length > 0) { foreach (DirectoryInfo directory in directories) { TreeNode node = treenode.Nodes.Add(directory.Name); node.Tag = directory.Name; node.ImageIndex = node.SelectedImageIndex = 1; foreach (FileInfo file in directory.GetFiles()) { treenode = new TreeNode(file.Name); treenode.Tag = file; treenode.Name = "File"; treenode.ImageIndex = 1; treenode.SelectedImageIndex = 1; treeViewproject.Nodes.Add(treenode); if (file.Exists) { TreeNode nodes = treeViewproject.Nodes[0].Nodes[node.Index].Nodes.Add(file.Name); treenode.ImageIndex = 1; //node.ImageIndex = node.SelectedImageIndex = 0; } } } treeViewproject.ExpandAll(); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } Text =treeViewproject.Nodes[0].Text+ " - "+ "Automation"; } } }
/////////// xu li nut new private void buttonItem2_Click(object sender, EventArgs e) { treeViewproject.Nodes.Clear(); tabControl1.TabPages.Clear(); NewProject n = new NewProject(); n.ShowDialog(); if (n.DialogResult == System.Windows.Forms.DialogResult.Yes) { CurrentProjectPath = n.ProjectPath; // lấy path ra ở đây... TreeNode treenode; DirectoryInfo dir = new DirectoryInfo(CurrentProjectPath); if (dir.Exists) { treenode = new TreeNode(dir.Name); treenode.Tag = dir; treenode.Name = "Folder"; treenode.ImageIndex = 1; //treenode.ImageIndex = 0; treenode.SelectedImageIndex = 1; // GetDirectories(dir.GetDirectories(), treenode); treeViewproject.Nodes.Add(treenode); try { DirectoryInfo[] directories = dir.GetDirectories(); if (directories.Length > 0) { foreach (DirectoryInfo directory in directories) { TreeNode node = treenode.Nodes.Add(directory.Name); node.Tag = directory.Name; node.ImageIndex = node.SelectedImageIndex = 1; foreach (FileInfo file in directory.GetFiles()) { treenode = new TreeNode(file.Name); treenode.Tag = file; treenode.Name = "File"; treenode.ImageIndex = 1; treenode.SelectedImageIndex = 1; treeViewproject.Nodes.Add(treenode); if (file.Exists) { TreeNode nodes = treeViewproject.Nodes[0].Nodes[node.Index].Nodes.Add(file.Name); treenode.ImageIndex = 1; //node.ImageIndex = node.SelectedImageIndex = 0; } } } treeViewproject.ExpandAll(); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } Text = treeViewproject.Nodes[0].Text + " - " + "Automation"; } } }