В моем приложении формы MDI есть кнопка Browse в родительской форме. При нажатии этой кнопки отображается сохраненная запись текущей активированной формы. Мое требование: когда форма Browse открывается, другие дочерние формы не должны быть доступны, пока форма Browse не закроется. Я попытался использовать BrowseForm.ShowDialog(); вместо BrowseForm.Show(); Но выдает следующее исключение.
Browse
BrowseForm.ShowDialog();
BrowseForm.Show();
Форма, которая не является формой верхнего уровня, не может быть отображена как модальное диалоговое окно. Удалите форму из любой родительской формы перед вызовом showDialog
Чтобы открыть форму как дочернюю, которая находится внутри основной формы, используйте Form.Show ();
Иначе удалите, если у детей основной формы и использовать форму. ShowDialog ();