детали моего действия: у меня есть winform, которая содержит только индикатор выполнения, который я сделал для выполнения некоторых вычислений и сохранил окончательное значение в db. Для этого я использовал индикатор выполнения и поток фонового работника.Я делаю все вычисления в фоновом потоке событий событие DoWork.Когда backgroundworker заканчивается, он вызывает событие RunWorkerCompleted, в котором я пытаюсь открыть еще одну winform.Проблема в том, что winform не видна.
private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
if (!string.IsNullOrEmpty(click)) {
if (click == "sales") {
Sales sales = new Sales();
sales.MdiParent = mdiStockApp.mdi;
sales.Show();
sales.Activate();
}
}
}
это событие RunWorkerCompleted, в котором я пытаюсь открыть другое событие.только сейчас я попробовал с form.Activate () тоже, но до сих пор нет