Я хочу, чтобы моя дочерняя форма не отображалась много раз, когда пользователь пытается открыть дочернюю форму, которая уже открыта в 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();
}
Я хочу избежать этого. Как я могу это сделать?
На изображении вы можете видеть, что дочерняя форма Name Online Leads открывается дважды, когда пользователь открывает первый раз с помощью меню (LEADS) и второй раз с помощью сочетания клавиш. Я не хочу, чтобы это случилось. Если форма уже открыта, следует избегать открытия другой такой же формы ... Как это сделать?