/// <summary> /// 初始樹 /// </summary> /// <param name="path"></param> public void InitTree(TreeView treeView, string rootPath, List <NewComicLogEntity> list) { treeView.Nodes.Clear(); //設定圖示 treeView.ImageList = ImageSetUtil.FileTree(); //根節點 TreeNode rootNode = new TreeNode(rootPath, TreeImageEnums.DIRECTORY, TreeImageEnums.DIRECTORY); //根節點記錄在tree物件內 treeView.Nodes.Add(rootNode); foreach (NewComicLogEntity log in list) { TreeNode dirNode = new TreeNode(log.FileName, TreeImageEnums.DIRECTORY, TreeImageEnums.DIRECTORY); dirNode.Name = log.LogUrl; dirNode.StateImageIndex = 2; rootNode.Nodes.Add(dirNode); /* * treeView.Items.Add(imageFile); * ListViewItem item = this.listView1.Items[i]; * item.SubItems.Add(filePath); */ } rootNode.ExpandAll(); }
/// <summary> /// 初始樹 /// </summary> /// <param name="path"></param> public void InitTree(TreeView treeView, string rootPath) { //設定圖示 treeView.ImageList = ImageSetUtil.FileTree(); //根節點 TreeNode rootNode = new TreeNode(rootPath, TreeImageEnums.DIRECTORY, TreeImageEnums.DIRECTORY); //根節點記錄在tree物件內 treeView.Nodes.Add(rootNode); //展所有檔案的樹 SetDirTreeNode(rootNode, rootPath); }