Я поместил форму MDI в своем приложении. Если я выберу опцию из меню «Файл» как «Новый», у меня будет загружена дочерняя форма.
Мой код следующий, чтобы показать дочернюю форму
private void ShowNewForm(object sender, EventArgs e)
{
foreach (Form frm in Application.OpenForms)
{
if (frm.Text == "Main")
{
IsOpen = true;
frm.Focus();
break;
}
}
if (IsOpen == false)
{
Form childForm = new FrmMain();
childForm.MdiParent = this;
childForm.Show();
}
}
Теперь, что мне нужно, когда дочерняя форма находится в активном состоянии, я хотел бы, чтобы мой MDI не активировался до тех пор, пока пользователь не закроет дочернюю форму.
Вообще для форм напишем
frm.showDialog()
Так, как решить это