0

アプリケーションに問題があります。アプリケーションはログイン フォームから始まり、次のスレッドを使用してアプリケーションを実行します。

Thread t = new Thread(Program.RunApplication);
t.Start();
Thread.Sleep(2000);

しかし、レポートをExcelまたはPDFとして保存しようとすると問題が発生し、現在のスレッドは、追加して作成した単一のスレッドに座る必要があるというエラーが表示されます

[STAThread]

Main[] の前ですが、何が問題なのか本当にわかりません。

誰でも助けてもらえますか?

4

1 に答える 1

0
Thread t = new Thread();
        t.TrySetApartmentState(ApartmentState.STA);

....

そしてもちろん、エラー処理をキャッチしてみてください..

于 2013-08-28T08:07:41.980 に答える