У меня возникли серьезные проблемы с приложением WinForm, над которым я работаю.
В настоящее время я использую Form1.ShowDialog (); для отображения формы. Этот код содержится в фоновом работнике, который ищет изменения в базе данных. Использование Form1.ShowDialog (); Позволяет открывать только 1 форму за один раз, даже если в базе данных есть несколько изменений. Я хочу, чтобы несколько форм открывались одновременно, если в моей базе данных более одного изменения.
Когда я использую Form1.Show () ;, приложение взрывается. По какой-то причине метод Show () заставляет формы не отображаться должным образом (отсутствуют все элементы в форме).
Что я могу сделать, чтобы мой код работал так, как я хочу?
Редактировать: вот фрагмент кода
//result is a linq result
foreach (var row in result)
{
Form1 Form = new Form1();
Form.ShowDialog();
}