Write method in MDIPatent form :-
---------------------------------------------
private void CheckActiveChildForm(Form FormControl, string FormExists)
{
int h = 0;
if (MdiChildren.Count() == 0)
{
//Form2 childF = new Form2();
FormControl.MdiParent = this;
FormControl.Show();
}
if (MdiChildren.Count() > 0)
{
for (int i = 0; i < MdiChildren.Count(); i++)
{
if (MdiChildren.ElementAt(i).Text != FormExists)
{
h = 1;
MdiChildren.ElementAt(i).Close();
}
}
}
if (h == 1)
{
FormControl.MdiParent = this;
FormControl.Show();
}
}
Call method on menu strip menu item event :-
-----------------------------------------------------------
Job frmJob = new Job();
CheckActiveChildForm(frmJob, "Add/Edit Job");
Here : "Add/Edit Job" is the form text which is to be pass as a paremeter.
---------------------------------------------
private void CheckActiveChildForm(Form FormControl, string FormExists)
{
int h = 0;
if (MdiChildren.Count() == 0)
{
//Form2 childF = new Form2();
FormControl.MdiParent = this;
FormControl.Show();
}
if (MdiChildren.Count() > 0)
{
for (int i = 0; i < MdiChildren.Count(); i++)
{
if (MdiChildren.ElementAt(i).Text != FormExists)
{
h = 1;
MdiChildren.ElementAt(i).Close();
}
}
}
if (h == 1)
{
FormControl.MdiParent = this;
FormControl.Show();
}
}
Call method on menu strip menu item event :-
-----------------------------------------------------------
Job frmJob = new Job();
CheckActiveChildForm(frmJob, "Add/Edit Job");
Here : "Add/Edit Job" is the form text which is to be pass as a paremeter.