Я хочу, чтобы моя дочерняя форма не появлялась много раз, когда пользователь пытается открыть дочернюю форму, которая уже открыта в MDIParent. Один из способов избежать этого - отключить контроллер (в моем случае - КНОПКУ), но для этой функции я также дал ярлык ( Ctrl + L ). Поэтому, если пользователь вводит Ctrl + L , открывается та же самая дочерняя форма, и я вижу, что две дочерние формы находятся в MDI.
private void leadsToolStripMenuItem_Click(object sender, EventArgs e)
{
frmWebLeads formWeblead = new frmWebLeads();
formWeblead.MdiParent = this;
formWeblead.WindowState = System.Windows.Forms.FormWindowState.Maximized;
formWeblead.Show();
}
Я хочу избежать этого. Как я могу это сделать?

На изображении вы можете видеть, что дочерняя форма Имя Онлайн-ссылки открывается дважды, когда пользователь открывал первый раз с помощью Меню (LEADS) и второй раз с помощью сочетания клавиш. Я не хочу, чтобы это случилось. Если форма уже открыта, следует избегать открытия другой формы ... Как это сделать?