良い一日、
ここで説明したものと非常によく似たエラーが発生します(ここおよび他のソースの中でも):STAThread missing, but it is there
違いは、私の場合はマルチスレッドを使用していることです。ABackgroundWorker
はドキュメントを生成しており、それが完了するFolderBrowseDialog
と、ユーザーが生成されたドキュメントを保存する場所を選択できるポップアップが表示されます。したがって、このエラーが発生する理由を理解できます。イベントと関連コードに を入れることにした理由はFolderBrowseDialog
、BackgroundWorker
あるスレッドから別のスレッドに文字列を渡す代わりに、パスに直接アクセスできるからです。
面白いことに、PrintDialog
動作しますがSaveFileDialog
、FolderBrowseDialog
このエラーがスローされます。
あなたの考えを聞きたいです。をコードのFolderBrowseDialog
外に移動するのが最善でしょうか? BackgroundWorker
カスタムを実装する必要がありますFolderBrowseDialog
か? これを回避する方法はありますか?
コメントとアドバイス、そして私の質問を検討するために時間を割いてくださった皆様に、事前に感謝します。とても有難い。
敬具