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); }
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); } }