2011-01-14 4 views
0

В WinForms мне нужно быстро настроить список элементов, которые содержат текст и выпадающее меню/кнопки. Это было бы легко в XAML (я становлюсь испорченным), но я не знаком с Winforms.Нужен список выпадающих команд

Выполняет ли какой-либо элемент управления std std? Может ли кто-нибудь предложить сторонний контроль?

На изображении показано выпадающее меню, отображаемое при наведении курсора.

Благодаря

alt text

ответ

1

выглядит как обычное контекстное меню, так что вы, вероятно, можете сделать это с помощью ContextMenuStrip компонента. Вызовите один из его методов Show(), когда вы хотите его открыть.

+0

Спасибо. Они должны быть в каком-то контейнере списка. Можно ли связать правой кнопкой мыши элемент ListBox? – Chris

+0

Может быть. Но если у вас есть стрелка раскрывающегося списка, это не обычный элемент «ListBox», не так ли? Вероятно, вы можете поместить выпадающие списки в «ListBox» каким-то образом, подключить обработчик к их выпадающему событию и показать меню из этого обработчика. Так как у меня сейчас нет VS, это немного догадки, извините – Thomas

+0

Просто установите свойство ListBox.ContextMenuStrip. Вы можете сделать это в дизайнере. ListView работает тоже. –

Смежные вопросы