private void projectToolStripNewProject_Click(object sender, EventArgs e) { _treeViewProjectExplore.Nodes.Clear(); _frmNewProject _frmNewProject = new _frmNewProject(); _frmNewProject.ShowDialog(); if (_frmNewProject.DialogResult == System.Windows.Forms.DialogResult.Yes) { string path = _frmNewProject.ProjectPath; // l?y path ra ? dây... TreeNode treenode; DirectoryInfo dir = new DirectoryInfo(path); if (dir.Exists) { treenode = new TreeNode(dir.Name); treenode.Tag = dir; treenode.Name = "Folder"; treenode.ImageIndex = treenode.SelectedImageIndex = 1; _treeViewProjectExplore.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; treenode.ImageIndex = treenode.SelectedImageIndex = 2; foreach (FileInfo file in directory.GetFiles()) { treenode = new TreeNode(file.Name); treenode.Tag = file; treenode.Name = "File"; _treeViewProjectExplore.Nodes.Add(treenode); treenode.ImageIndex = treenode.SelectedImageIndex = 1; if (file.Exists) { TreeNode nodes = _treeViewProjectExplore.Nodes[0].Nodes[node.Index].Nodes.Add(file.Name); treenode.ImageIndex = treenode.SelectedImageIndex = 1; } } } } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } } } }
private void projectToolStripNewProject_Click(object sender, EventArgs e) { _treeViewProjectExplore.Nodes.Clear(); tabControl1.TabPages.Clear(); _frmNewProject newpj = new _frmNewProject(); newpj.ShowDialog(); if (newpj.DialogResult == System.Windows.Forms.DialogResult.Yes) { string path = newpj.ProjectPath; // lấy path ra ở đây... TreeNode treenode; DirectoryInfo dir = new DirectoryInfo(path); if (dir.Exists) { treenode = new TreeNode(dir.Name); treenode.Tag = dir; treenode.Name = "Folder"; treenode.ImageIndex = 0; treenode.SelectedImageIndex = 0; // GetDirectories(dir.GetDirectories(), treenode); _treeViewProjectExplore.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 = 0; foreach (FileInfo file in directory.GetFiles()) { treenode = new TreeNode(file.Name); treenode.Tag = file; treenode.Name = "File"; treenode.ImageIndex = treenode.SelectedImageIndex = 0; ; treenode.SelectedImageIndex = 0; _treeViewProjectExplore.Nodes.Add(treenode); if (file.Exists) { TreeNode nodes = _treeViewProjectExplore.Nodes[0].Nodes[node.Index].Nodes.Add(file.Name); treenode.ImageIndex = 0; node.ImageIndex = node.SelectedImageIndex = 0; } } } _treeViewProjectExplore.ExpandAll(); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } } } }
//New Project Phim Tat private void newToolStripButton_Click(object sender, EventArgs e) { _treeViewProjectExplore.Nodes.Clear(); tabControl1.TabPages.Clear(); _frmNewProject newpj = new _frmNewProject(); newpj.ShowDialog(); if (newpj.DialogResult == System.Windows.Forms.DialogResult.Yes) { string path = newpj.ProjectPath; // lấy path ra ở đây... TreeNode treenode; DirectoryInfo dir = new DirectoryInfo(path); if (dir.Exists) { treenode = new TreeNode(dir.Name); treenode.Tag = dir; treenode.Name = "Folder"; treenode.ImageIndex = 0; treenode.SelectedImageIndex = 0; // GetDirectories(dir.GetDirectories(), treenode); _treeViewProjectExplore.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 = 0; foreach (FileInfo file in directory.GetFiles()) { treenode = new TreeNode(file.Name); treenode.Tag = file; treenode.Name = "File"; treenode.ImageIndex = treenode.SelectedImageIndex = 0;; treenode.SelectedImageIndex = 0; _treeViewProjectExplore.Nodes.Add(treenode); if (file.Exists) { TreeNode nodes = _treeViewProjectExplore.Nodes[0].Nodes[node.Index].Nodes.Add(file.Name); treenode.ImageIndex = 0; node.ImageIndex = node.SelectedImageIndex = 0; } } } _treeViewProjectExplore.ExpandAll(); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } } } }