private void personalBtn_Click(object sender, EventArgs e) { refreshPictureBox.Visible = false; SubCatalogMenu(); PersonalForm personalForm = new PersonalForm(); //Удаляем все контролы, которые принадлежали subMenuPanel, чтобы добавить новый контрол DisposeSubMenuPanel(); subMenuPanel.Controls.Add(personalForm); subMenuPanel.Tag = personalForm; personalForm.BringToFront(); personalForm.Show(); }
//Метод открытия формы с персоналом private void OpenPersonalForm() { PersonalForm personalForm = new PersonalForm(); //Вычисляю панель subMenuPanel, которая является родительской для текущей формы Panel subMenuPanel = (Panel)this.Parent; foreach (Control control in subMenuPanel.Controls) { control.Dispose(); } subMenuPanel.Controls.Add(personalForm); subMenuPanel.Tag = personalForm; personalForm.BringToFront(); personalForm.Show(); }