У меня есть форма MDI и несколько дочерних форм внутри этого MDI.При нажатии на кнопку в меню открывается форма.Если другая форма уже открыта, то она должна быть сведена к минимуму, а новая должна открыться.Проблема в том, что даже если я дам frm.WindowState = WindowState.Minimized, форма не будет свернута.Код, который я написал, приведен ниже,
frmReaserchData childForm = null;
foreach (Form f in this.MdiChildren)
{
if (f is frmReaserchData)
{
// found it
childForm = (frmReaserchData)f;
break;
}
else
{
f.WindowState = FormWindowState.Minimized;
}
}
if (childForm != null)
{
childForm.Focus();
}
else
{
childForm = new frmReaserchData();
childForm.MdiParent = this;
childForm.Show();
}