mjsqts
دوشنبه 03 آذر 1393, 19:44 عصر
سلام
ببینید این کد من چه ایرادی داره؟
این کد اگر بچه فرم باز باشه دوباره اون رو باز نمیکنه بلکه باید همون بچه فرمی که بازه بیاد روی همه فرم ها اما روی فرم ها نمیاد
باید چیکارش کنم؟
private void مدیریتکاربرانToolStripMenuItem_Click( object sender, EventArgs e)
{
Form12 frm12 = new Form12();
try
{
if (!IsMDIChildFormOpen("Form12"))
{
frm12.MdiParent = this;
frm12.Show();
}
else
{
frm12.BringToFront();
}
}
catch (Exception ex)
{
}
}
private bool IsMDIChildFormOpen(string formName)
{
try
{
foreach (Form childForm in this.MdiChildren)
{
if (childForm.Name == formName)
{
if (childForm == null || childForm.IsDisposed)
return false;
else
return true;
}
}
}
catch (Exception ex)
{
throw ex;
}
return false;
}
ببینید این کد من چه ایرادی داره؟
این کد اگر بچه فرم باز باشه دوباره اون رو باز نمیکنه بلکه باید همون بچه فرمی که بازه بیاد روی همه فرم ها اما روی فرم ها نمیاد
باید چیکارش کنم؟
private void مدیریتکاربرانToolStripMenuItem_Click( object sender, EventArgs e)
{
Form12 frm12 = new Form12();
try
{
if (!IsMDIChildFormOpen("Form12"))
{
frm12.MdiParent = this;
frm12.Show();
}
else
{
frm12.BringToFront();
}
}
catch (Exception ex)
{
}
}
private bool IsMDIChildFormOpen(string formName)
{
try
{
foreach (Form childForm in this.MdiChildren)
{
if (childForm.Name == formName)
{
if (childForm == null || childForm.IsDisposed)
return false;
else
return true;
}
}
}
catch (Exception ex)
{
throw ex;
}
return false;
}