private void ShowChildForm <TForm>() where TForm : Form, new() { TForm childForm = new TForm(); childForm.MdiParent = this; childForm.Parent = splitContainer.Panel2; childForm.WindowState = FormWindowState.Normal; childForm.Dock = DockStyle.Fill; childForm.Size = new Size(splitContainer.Width - splitContainer.SplitterDistance, splitContainer.Height); childForm.BringToFront(); childForm.Show(); }