2012-11-23 2 views
5

enter image description here OpenFileDialogのカスタマイズに問題があります。OpenFileDialogを使用して現在開いているフォルダと同じディレクトリにあるファイルを選択できるようにします。 OpenFileDialogでプログラムの現在のディレクトリの外にあるものを選択できるようにしたくないC#のOpenFileDialogボックスでトップナビゲーションと左手ナビゲーションをロックすることはできますか?

OpenFileDialogボックスでトップナビゲーションとサイドナビゲーションオプションをロックすることは、画像をポストできないためです

+2

できません。 FileOkイベントを使用して、ユーザのナックルをルーラーで叩く。 –

+2

私はハンスが正しいと思います。ナビゲーションを無効にしても、ユーザーはフルパスで入力することができます。ユーザーが無効なものを選択した場合は、返されたパスを確認してからエラーメッセージを表示する必要があります。 –

答えて

1

私が知っている限り、標準的なファイルダイアログ(いくつかの難解なapi呼び出しを使用)に要素を追加することしかできませんが、要素を削除する方法はありません。この機能が本当に必要な場合は、必要な特定のビジネスルールを使用して、独自のカスタムファイルダイアログを実装するのが最善の方法です。

いくつかの限定的なカスタマイズを行う方法の詳細は次のとおりです。デフォルトのダイアログをカスタマイズ

http://msdn.microsoft.com/en-us/magazine/cc300434.aspx

http://www.codeproject.com/Articles/16276/Customizing-OpenFileDialog-in-NET

Customizing OpenFileDialog

0

行くためのハードな方法かもしれません。

なぜユーザーが選択できるファイルの名前を含むリストボックスを表示しないのですか?

0

ダイアログをロックする方法がわかりません。しかし、要件は単にファイルのリストを提示するだけであれば、それを選択します。それでは、自分でファイルリストを読んで、選択のためのカスタムダイアログにそれらを提示するだけではどうですか?

場合は、ダイアログをシステムのように見せるのに時間を費やすことができます。

関連する問題