0

Treeview選択したディレクトリのツリーをロードする があります。ここで、ディレクトリにフォルダー イメージを、ファイルにファイル イメージを持たせたいと思います。フォルダ イメージとファイル イメージの両方がimagelistmy に接続されていtreeviewます。これを行うには、次のコードをどのように調整しますか?

    private void ListDirectory(TreeView treeview, string path)
    {
        treeview.Nodes.Clear();
        var rootDirectoryInfo = new DirectoryInfo(path);
        treeview.Nodes.Add(CreateDirectoryNode(rootDirectoryInfo));
    }


    private static TreeNode CreateDirectoryNode(DirectoryInfo directoryInfo)
    {
        var directoryNode = new TreeNode(directoryInfo.Name);

        foreach (var directory in directoryInfo.GetDirectories())
        {
            directoryNode.Nodes.Add(CreateDirectoryNode(directory));
        }


        foreach (var file in directoryInfo.GetFiles())
        {
            directoryNode.Nodes.Add(new TreeNode(file.Name));
        }
        return directoryNode;
    }
4

1 に答える 1