Windows Forms: кнопка с меню - PullRequest
       8

Windows Forms: кнопка с меню

2 голосов
/ 09 декабря 2010

Можно ли реализовать кнопку, которая открывает на ней меню?Мне нужно что-то вроде кнопки со списком в стиле или кнопки раскрывающегося списка .

Ответы [ 2 ]

3 голосов
/ 09 декабря 2010

Стандартный элемент управления .NET ToolStripSplitButton работает следующим образом.Вы должны поместить его в ToolStrip.Вы можете отсоединить полосу и установить для нее GripStyle значение Hidden, чтобы она напоминала обычную кнопку.

3 голосов
/ 09 декабря 2010

Отсутствует макет или немного лучшее объяснение, я не уверен, полностью ли я понимаю, как выглядит элемент, который вы пытаетесь создать, и как он должен работать. В основном, я просто не понимаю, что такое «комбинированный список в виде кнопок». Как говорится ...

Я советую внимательно посмотреть на элемент управления SplitButton . щелкнул.
Плюс, я чувствую, что другим преимуществом использования чего-то подобного является то, что оно копирует общий элемент пользовательского интерфейса. Множество собственного программного обеспечения Microsoft, а также множество других, разработанных другими разработчиками, использует аналогичный элемент управления. Подобные вещи делают вероятным, что ваши пользователи сразу поймут, как им пользоваться.

SplitButton demonstration

Поскольку я навязчиво привередлив, я реализовал свой собственный элемент управления с раскрывающимся списком, используя его в качестве модели, но он должен нормально работать для 99% приложений прямо из коробки. Поэтому, если вам нужно что-то дополнительное, добавить его в существующий базовый элемент управления просто.

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