2012-09-17 6 views
10

C#でフォルダを選択する方法はありますか?FolderBrowserDialogの代わりに

私は、OpenFileDialogを使用してフォルダを選択するか、少なくともそれに類似したものを使用したいと思っています。

+0

WinFormsに組み込まれているFolderBrowserDialogに代わるものが必要ですが、2つの選択肢がある場合は、何か組み込みたいと述べています。 – Tergiver

答えて

7

ここにはOpenFileOrFolderダイアログがあり、ここに別のFolderBrowserDialogオープンソースがあります。

+0

その大木ダイアログは本当にうまく動作します。好奇心が強いですが、FolderBrowserDialogの3番目の選択肢はありませんか?私は、あなたがフォルダを選択することを可能にするOpenFileDialogを適度に簡単に持つ方法があることを望んでいました。 – NMunro

+1

@NMunro Nop。 BCLはあなたに他の選択肢を提供しません。しかし、実装されているサードパーティのものは、それほど難しくありません。 –

+0

私はすでにOokiiで動作するように実装されていますが、サードパーティ製のアプリケーションを使用しないことをお勧めします。 – NMunro

1

私はあなたが望むかもしれないものに自分自身を発見した最も近いがこれです:

http://www.codeproject.com/Articles/15059/C-File-Browser

これは、ダイアログ(フォーム)の上に置くことができるコントロールです。ファイルやフォルダを選択できます。ここに私の実装は次のようになります。

enter image description here

+0

以前に投稿されたおおいきダイアログは、ほぼ正確に私が望むものです。基本的にopenfiledialogですが、フォルダのためです。私はサードパーティのアプリケーションを使用しないことを好むだけです。 – NMunro