Windows フォームで OpenFileDialog を使用しています。このダイアログを読み取り専用にしたいです。
私が望む唯一のことは、ユーザーがファイルを開く/ロードできることです。すべての「マウスの右クリック」イベント (削除、名前変更など) を無効にできるようにしたいと考えています。
これは可能ですか?そうでない場合、使用できる別のコンポーネントはありますか?
ありがとう!
Windows フォームで OpenFileDialog を使用しています。このダイアログを読み取り専用にしたいです。
私が望む唯一のことは、ユーザーがファイルを開く/ロードできることです。すべての「マウスの右クリック」イベント (削除、名前変更など) を無効にできるようにしたいと考えています。
これは可能ですか?そうでない場合、使用できる別のコンポーネントはありますか?
ありがとう!
それは可能であるべきですが、おそらくきれいではありません。OpenFileDialog
必要に応じて適切な方法でカスタマイズできる独自のバージョンを作成することをお勧めします。
ただし、これを行う場合は、ダイアログのハンドルを取得することで、必要に応じて独自のイベントハンドラーなどを追加できるようにすることで、必要なすべてを実行できる場合があります (右クリックを無視するようにするため)。等)。
ハンドルを取得する方法の詳細については、この CodeGuru の記事を参照してください: Customizing OpenFileDialog in .NET
この CodeProject の記事も役に立つかもしれません: OpenFileDialog と SaveFileDialog を簡単な方法で拡張する