Включить, отключить панель в родительской из дочерней формы - PullRequest
1 голос
/ 17 июня 2020

Я разрабатываю C# windows приложение. Моя панель управления выглядит как ИЗОБРАЖЕНИЕ-1. введите описание изображения здесь

Но, когда я щелкнул подменю, подменю отображается как ИЗОБРАЖЕНИЕ-2. введите описание изображения здесь

Подменю должно отображаться как ИЗОБРАЖЕНИЕ-3. введите здесь описание изображения

Я отключил панель во время загрузки подменю. Я попытался загрузить ОТКЛЮЧЕННУЮ ПАНЕЛЬ ИЗ ПОДМЕНЮ, когда нажимается кнопка закрытия подменю. Но проблема в том, что другая летняя панель не загружена в CONTAINER PANEL. Это похоже на PICTURE-4. введите описание изображения здесь

Я сделал следующее: 1. Установите для всех панелей модификаторы PUBLI C. 2. Я создал объект в форме подменю. 3. После этого я попытался вызвать весь контейнер и установить для свойства этой панели значение enable. 4. Я пробовал SHOW (), SHOWDIALOGUE (). Но другая форма загружена в панель задач.

Мой код для вызова ПОДМЕНЮ из ГЛАВНОГО МЕНЮ (ПАНЕЛЬ):

private void btnAdminDataBackup_Click(object sender, EventArgs e)
{
panelMainMenuRight.Visible = false;
panelTopSummery.Visible = false;
panelRightSummery.Visible = false;
submenuAdmin.Visible = false;
MenuDisplay(new Forms.frmDataBackup());
}

private void MenuDisplay(object MenuName)
{
Form fh = MenuName as Form;
fh.TopLevel = false;
fh.Dock = DockStyle.Fill;
this.panelContainer.Controls.Add(fh);
this.panelContainer.Tag = fh;
fh.Show();
}

Код из ПОДМЕНЮ:

private void btnClose_Click(object sender, EventArgs e)
{
Main_Menu mnu = new Main_Menu();
mnu.panelContainer.Visible = true;
mnu.panelMainMenuRight.Visible = true;
mnu.panelRightSummery.Visible = true;
mnu.panelTopSummery.Visible = true;
this.Close();
}

Просим вас помочь мне решить эту проблему.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...