プログレス バー マーキーを使用して新しいフォームを表示したいと考えています。呼び出されるアクションが大きすぎて、UI が同じスレッド上にある場合、進行状況バーを更新しないため、このフォームは別のスレッド上にある必要があります。
新しいスレッドを呼び出し、フォームを作成しましたが、表示されるとすぐにフォームが閉じます...
ここに私のメインからの私のコードがあります:
frmProgress f = new frmProgress();
Thread t = new Thread(new ThreadStart(delegate() { f.Show(); }));
t.Start();
documentManager.Compile(); //This is my big action
t.Abort();
フォームのコードは次のとおりです。
public frmProgress()
{
InitializeComponent();
}
何を間違えたのか知りたいです。
ありがとう!