Хай!
Нашел уже тонну вариантов, но хотел спросить как можно переделать в моем случае. У меня есть основная форма, с панелью, в которую я заливаю дочерние формы. Через метод:
private void OpenChildForm(Form childForm)
{
currentChildForm = clildForm;
clildForm.TopLevel = false;
clildForm.FormBorderStyle = FormBorderStyle.None;
clildForm.Dock = DockStyle.Fill;
panelDesktop.Controls.Add(clildForm);
panelDesktop.Tag = clildForm;
clildForm.BringToFront();
clildForm.Show()
}
И соответственно когда мне нужно вывести какую либо дочернюю форму, я вызываю:
OpenChildForm(new Form2());
В таком варианте она каждый раз инициализируется как новая.
Каким образом можно может написать условие, чтобы при переходе между формами сохранялись данные внутри?
Переход между формами может быть в разном порядке, пока форм 4.