Загрузка всех частей Form. C#
У меня есть главная форма и кусок кода, который загружает внутри главной формы другую форму. Пример:
private void btnSettings_Click(object sender, EventArgs e)
{
showSubMenu(panel2);
openChildForm(new Form2());
}
private Form activeForm = null;
private void openChildForm(Form childForm)
{
if (activeForm != null)
activeForm.Close();
activeForm = childForm;
childForm.TopLevel = false;
childForm.FormBorderStyle = FormBorderStyle.None;
childForm.Dock = DockStyle.Fill;
panelChildForm.Controls.Add(childForm);
panelChildForm.Tag = childForm;
childForm.BringToFront();
childForm.Show();
}
Проблема: Если нажать на другую кнопку, которая открывает другую форму и возвратиться к прошлой, то форму приходится загружать заново. Как сделать чтобы при загрузке главной форме, другие части тоже загружались?
Ответы (1 шт):
Автор решения: Levkovskiy Alex
→ Ссылка
Если вам необходимо выполнить какой-то код вместе с загрузкой главной формы, вы можете добавить его в конструктор класса.
public Form1()
{
InitializeComponent();
LoadDefaultForm();
}
Не совсем понятно описана проблема.