Открыть форму в форме

У меня есть кусок кода, который через Control открывает дочернюю форму в Panel. Все устраивало, но при переходе из одного окна в другое, старое закрывается. А я бы хотел, чтоб он сворачивался и разворачивался.

private void StartUnderForm(Form underForm, object btnSender)
        {
            underForm.TopLevel = false;
            underForm.FormBorderStyle = FormBorderStyle.None;
            underForm.Dock = DockStyle.Fill;
            panelMain.Controls.Add(underForm);
            panelMain.Tag = underForm;
            underForm.BringToFront();
            underForm.Show();
        }

А вот так вызывается в меню родительской формы

StartUnderForm(new FormRDP(_formLogin), sender);

Как можно переписать код, чтоб он не закрывал старое окно? Я так понимаю, нужно использовать Hide(), но где...куда? Или предложите пожалуйста иной вариант. Спасибо. Только простыми словами, если можно


Ответы (0 шт):