Beispiel #1
0
        /// <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();
        }
Beispiel #2
0
        /// <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);
        }