Как создать меню в C # - PullRequest
       1

Как создать меню в C #

0 голосов
/ 27 февраля 2019

Я хочу создать меню, подобное следующему: Изображение меню

Я пробовал контекстное меню, но не получил желаемого эффекта, я хочу, чтобы пользовательбыть в состоянии нажать кнопку «Светильники», и меню появится сбоку, как на фотографии.

Я также пытался заставить кнопку отображать различные пункты меню, но это тоже не сработало.

У кого-нибудь есть идеи, как лучше всего это сделать?

1 Ответ

0 голосов
/ 27 февраля 2019

Предполагая, что это Windows Forms ...

  1. Создайте свою кнопку (myButton)
  2. Создайте "contextMenuStrip" в вашей форме (из раздела меню и панелей инструментов инструментаbox)
  3. Добавьте нужные команды в элемент управления полосы контекстного меню
  4. В обработчике щелчков кнопок выполните следующие действия:

Код обработчика щелчков кнопок:

 private void myButton_Click(object sender, EventArgs e)
 {
     var corner = new Point(myButton.Right, myButton.Top);
     corner = PointToScreen(corner);
     contextMenuStrip1.Show(corner);
 }

Это должно работать

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