2011-01-21 64 views
2

可能であれば、OpenFileDialogボックスをカスタマイズしてファイルではなくディレクトリを選択するVB/C#.NET 2.0プロジェクトがあります。その理由は、FolderBrowserDialogが醜いし、私のユーザーのほとんどが使用するために苦労するためです。OpenFileDialogをカスタマイズしてファイルの代わりにフォルダを選択する方法はありますか?

OpenFileDialogを使用して拡張機能をフィルタリングする方法はわかっていますが、フラグや変数を設定すると、ディレクトリを表示して.NETに組み込まれているディレクトリのみを選択できます。そうでない場合、使用する良いサードパーティのダイアログは何ですか/自分で作成する場合、どこから始めたらよいですか?

私はお詫び申し上げますが、フロントエンドを作成する経験はあまりありません。これに関する助言や指示は大いにありがたいです:)

+0

の可能な複製[フォルダを選択するにはどうすればOpenFileDIalogを構成しますか?](http://stackoverflow.com/questions/31059/how-do-you-configure-an-openfiledialog-to- select-folders) –

+0

[この記事](http://www.lyquidity.com/devblog/?p=136「.NET Win 7-style」)にリンクしているhttp://stackoverflow.com/a/15456640/117870を参照してください。フォルダ選択ダイアログ ") –

答えて

0

question that Mayank postedを確認した後、.NETでこれを行うネイティブな方法がないことがわかりました。しかし、Scott Wisniewskiの投稿のうちの1つは、私が探していたものとまったく同じものでした。

.NET 2.0でこの作業を行うために必要だったのは、ExtensionAttribute.csという名前のファイルに次のコードを追加することでした。このメソッドは、.NETの3.5+に必要ですが、これは2005年

namespace System.Runtime.CompilerServices 
{ 
    [AttributeUsage(AttributeTargets.Method)] 
    public sealed class ExtensionAttribute : Attribute 
    { 
     public ExtensionAttribute() { } 
    } 
} 

再びVisual Studioには全く動作しないことが報告されていることに注意してくださいされていない、このコードスニペットは、唯一のVisual Studio 2008のと連携し、それはしませんVS 2005で作業してください。

関連する問題