私は、ユーザからアプリケーションディレクトリを取得する簡単な作業の上に私の頭脳を掴んだ。私はAppFolderDialogフォームを持っています。これはダイアログとして使用され、OKボタンとCancelボタン、読み込み専用のテキストボックス、ブラウズボタンがあります。ブラウズボタンは、FolderBrowserDialogを開きます。ディレクトリのブラウズとキャンセル、再試行
ユーザーが[OK]をクリックすると、選択したディレクトリに特定のファイルが含まれているかどうかを確認し、ユーザーに[キャンセル]または[再試行]メッセージボックスを表示するループが必要です。 Cancelはキャンセルをダイアログに転送してダイアログを閉じ、DialogResult.Cancelを返します。再試行では、ユーザーにディレクトリを参照する別の機会が与えられます。
今や、ダイアログ自体に[キャンセル]ボタンが必要なので、ユーザーは無効なディレクトリを選択しなくてもキャンセルできます。私はこれがすべて間違っていることを知っていますが、私はすぐに多くのことで忙しく、私の集中は撃たれます。アプリケーションでこのタスクを改善する方法についていくつか提案していただきたいと思います。
私はあなたの思考の列車が好きです。私は自分自身のダイアログを使用しないことにもインスピレーションを与えてくれたと思います。同じリトライループを使用して、ユーザーがメインフォームからフォルダを参照できるようにするだけです。 – ProfK