Exemple #1
0
        private void rightTree_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            e.Node.Nodes.Clear();

            string          nodePath        = rightRootPath + NodeSupport.getNodePath(e.Node);
            List <string[]> subFileNameList = FolderSupport.getFileNameList(nodePath, nodePath);

            NodeSupport.addSubNode(subFileNameList, e.Node);
        }
Exemple #2
0
        private void leftTree_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            e.Node.Nodes.Clear();

            string          nodePath        = leftRootPath + NodeSupport.getNodePath(e.Node);
            List <string[]> subFileNameList = FolderSupport.getFileNameList(nodePath, nodePath);

            NodeSupport.addSubNode(subFileNameList, e.Node, leftTree);

            // フォルダの同期展開
            TreeNode[] rightNodes = rightTree.Nodes.Find(e.Node.Name, true);
            if (rightNodes.Length > 0)
            {
                TreeNode rightNode = rightNodes[0];
                rightNode.Nodes.Clear();
                string          rightNodePath        = rightRootPath + NodeSupport.getNodePath(rightNode);
                List <string[]> rightSubFileNameList = FolderSupport.getFileNameList(rightNodePath, rightNodePath);
                NodeSupport.addSubNode(rightSubFileNameList, rightNode);
            }
        }