private ListViewForm CreateMDIChild(ListViewClass viewClass, ListViewFormWindowState windowState) { ListViewForm newMDIChild = new ListViewForm(); // Set the Parent Form of the Child window. newMDIChild.MdiParent = this; if (windowState != ListViewFormWindowState.Unspecified) { // Let the first MDI child fill out parent area. newMDIChild.WindowState = (FormWindowState)windowState; } newMDIChild.MeasurementsViewClass = viewClass & (ListViewClass.Measurement | ListViewClass.InternalError); newMDIChild.UnitsViewClass = viewClass & ListViewClass.AnyUnitMask; return(newMDIChild); }
private void MainForm_Load(object sender, EventArgs e) { // Let the first MDI child fill out parent area. // ListViewForm MDIChild_Units = CreateMDIChild(ListViewClass.Unit, ListViewFormWindowState.Maximized); // ListViewForm MDIChild_Measurements = CreateMDIChild(ListViewClass.Measurement, ListViewFormWindowState.Maximized); // Let the first MDI child fill out parent area. // ListViewForm firstMDIChild = CreateMDIChild(ListViewClass.All, ListViewFormWindowState.Maximized); ListViewForm firstMDIChild = CreateMDIChild(ListViewClass.Measurement | ListViewClass.InternalError | ListViewClass.Unit, ListViewFormWindowState.Maximized); // Display the new form. // MDIChild_Units.Show(); // Display the new form. // MDIChild_Measurements.Show(); // Display the new form. firstMDIChild.Show(); }
private void ShowMDIChild(ListViewClass viewClass, ListViewFormWindowState windowState = ListViewFormWindowState.Unspecified) { foreach (ListViewForm lwf in this.MdiChildren) { if (lwf.UnitsViewClass == viewClass) { if (windowState != ListViewFormWindowState.Unspecified) { lwf.WindowState = (FormWindowState)windowState; } lwf.Activate(); return; } } ListViewForm newMDIChild = CreateMDIChild(viewClass, windowState); // Display the new form. newMDIChild.Show(); }