private void ShowMDIChild(Type formType)
{
foreach (Form f in this.MdiChildren)
{
if (f.GetType() == formType)
{
f.BringToFront();
f.WindowState = FormWindowState.Maximized;
return;
}
}
try
{
object o = Activator.CreateInstance(formType);
Form newForm = (o as Form);
newForm.MdiParent = this;
newForm.Show();
newForm.WindowState = FormWindowState.Maximized;
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
------------------------------------------------
//setup menu table
MenuTable = new Hashtable();
MenuTable.Add(this.miCustomers, typeof(frmCustomers));
------------------------------------------------
//OnMenuItemClick()
foreach(object menuItem in MenuTable.Keys)
{
if (sender == menuItem)
ShowMDIChild((System.Type)MenuTable[menuItem]);
}
{
foreach (Form f in this.MdiChildren)
{
if (f.GetType() == formType)
{
f.BringToFront();
f.WindowState = FormWindowState.Maximized;
return;
}
}
try
{
object o = Activator.CreateInstance(formType);
Form newForm = (o as Form);
newForm.MdiParent = this;
newForm.Show();
newForm.WindowState = FormWindowState.Maximized;
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
------------------------------------------------
//setup menu table
MenuTable = new Hashtable();
MenuTable.Add(this.miCustomers, typeof(frmCustomers));
------------------------------------------------
//OnMenuItemClick()
foreach(object menuItem in MenuTable.Keys)
{
if (sender == menuItem)
ShowMDIChild((System.Type)MenuTable[menuItem]);
}