Member 14649908 Ответов: 1

Невозможно показать и скрыть панель


Я создал панель, в которой у меня есть несколько кнопок.Например:`btnProduct`,`btnSale`. У меня есть еще две панели, например " productSubMenuPanel` и `salesSubMenuPanel`.

При наведении мыши над `btnProduct` следует сделать видимыми `productSubMenuPanel` и (`productSubMenuPanel`) не должны прятаться до тех пор, пока пользователь нажимает на все кнопки, присутствующие в productSubMenuPanel`. После нажатия кнопки, присутствующей внутри "productSubMenuPanel", следует скрыть "productSubMenuPane".

Когда мышь покидает "btnProduct`, то" productSubMenuPanel` должен быть скрыт. Аналогично, когда мышь покидает "productSubMenuPanel", не нажимая ни на одну кнопку, присутствующую внутри этой панели, то "productSubMenuPanel" должна быть скрыта.

Что я уже пробовал:

private void btnProduct_MouseEnter(object sender, EventArgs e)
       {
           productSubMenuPanel.Visible = true;
       }

       private void btnProduct_MouseLeave(object sender, EventArgs e)
       {
           productSubMenuPanel.Visible = false;
       }

       private void productSubMenuPanel_MouseEnter(object sender, EventArgs e)
       {
           productSubMenuPanel.Visible = true;

       }

       private void productSubMenuPanel_MouseLeave(object sender, EventArgs e)
       {
          productSubMenuPanel.Visible = false;

       }

       private void btnSale_MouseEnter(object sender, EventArgs e)
       {
           salesSubmenuPanel.Visible = true;
       }

       private void btnSale_MouseLeave(object sender, EventArgs e)
       {
           salesSubmenuPanel.Visible = false;
       }

       private void salesSubmenuPanel_MouseEnter(object sender, EventArgs e)
       {
           salesSubmenuPanel.Visible = true;
       }
       private void salesSubmenuPanel_MouseLeave(object sender, EventArgs e)
       {
           salesSubmenuPanel.Visible = false;
       }

1 Ответов

Рейтинг:
2

RickZeeland

Событие ввода мыши не будет срабатывать, если панель не видна:

private void productSubMenuPanel_MouseEnter(object sender, EventArgs e)
{
    productSubMenuPanel.Visible = true;
}


Member 14649908

пожалуйста, напишите код для вышеуказанной функциональности.Тнаки заранее.

Kats2512

Никто на этом форуме не собирается писать для вас код, вы не платите здесь за службу поддержки.