Я хочу показать новую форму с индикатором выполнения. Эта форма должна находиться в другом потоке, так как вызываемое действие слишком велико, и пользовательский интерфейс не обновляет индикатор выполнения, если оно находится в том же потоке.
Я вызываю новую тему, создаю свою форму, но как только она появляется, форма закрывается...
Вот мой код из моего основного:
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();
}
Я хотел бы знать, что я сделал неправильно.
Спасибо!
BackgroundWorker
и его методReportProgress
? - person Dan   schedule 25.07.2012