3

OpenFileDialog のキャンセル ボタン enable = false を設定することは可能ですか? もしそうなら、どのように?

私はwinformsを使用しています

編集

OpenFileDialog file_open_dialog = new OpenFileDialog();
4

3 に答える 3

4

私はそうは思いませんが、それには正当な理由があります。[キャンセル] ボタンを無効にしてもよろしいです? これはモーダル ダイアログであるため、ユーザーがファイルを選択するまで続行できなくなります (したがって、アプリケーションが使用できなくなります)。ほぼ確実に、これが単に不可能なシナリオ、またはユーザーがそうしないシナリオがあります。ファイルの保存を強制したい。

もちろん、私は間違っている可能性があり、私が認識していない完全に合法的なシナリオが存在する可能性がありますが、Microsoft もこのシナリオを認識していなかったため、OpenFileDialog はキャンセル ボタンの無効化をサポートしていません。

残念ながら、本当にキャンセル ボタンが必要ない場合は、独自のダイアログのクローンを作成する必要があります。

于 2010-10-14T04:40:39.707 に答える
3

あなたはおそらくこれらの記事をチェックしたいでしょう:

http://www.codeproject.com/KB/dialog/CustomizeFileDialog.aspx

http://msdn.microsoft.com/en-us/library/ms996463.aspx

http://www.codeproject.com/KB/dialog/OpenFileDialogEx.aspx

于 2010-10-14T04:42:18.690 に答える
0

必要に応じてループでキャンセルを処理しますか? ユーザーを苛立たせるかもしれません;)

do
  {}
while (openFileDialog1.ShowDialog() != DialogResult.OK);
于 2015-03-19T01:30:30.023 に答える