예제 #1
0
        private void UpdateTreeNode(TreeNode node, SFTPFileInfo fileInfo)
        {
            NodeTag nodeTag = NodeTag.CreateForFileOrDirectory(fileInfo);

            node.SelectedImageIndex = node.ImageIndex = GetNodeImageIndex(nodeTag.Type);
            node.Tag         = nodeTag;
            node.ToolTipText = GetTooltipText(fileInfo);
        }
예제 #2
0
        private TreeNode CreateFileOrDirectoryNode(SFTPFileInfo fileInfo)
        {
            NodeTag  nodeTag   = NodeTag.CreateForFileOrDirectory(fileInfo);
            int      iconIndex = GetNodeImageIndex(nodeTag.Type);
            TreeNode node      = new TreeNode(fileInfo.FileName, iconIndex, iconIndex);

            node.Name        = fileInfo.FileName; // TreeNodeCollection uses this as a key.
            node.Tag         = nodeTag;
            node.ToolTipText = GetTooltipText(fileInfo);
            return(node);
        }