Выпадающее меню windows forms

Как создать выпадающее меню поверх формы?

При нажатии на меню с тремя полосками должно появиться миниатюрное меню, как на изображении:

Как развернуть выпадающее меню?
У кнопки есть выпадающее меню, не могу его развернуть.. подскажите, это только событием можно или у.

Как реализовать выпадающее меню по нажатию на правую кнопку мыши?
подскажите слиз как реализовать выпадающее меню по нажатию на правую кнопку мыши. допусти в.

Как сделать чтоб меню отображалось поверх остального ?
В конструкторе все располагаю нормально,но при отладке элемент передвигается,думаю это из за меню.

Как отобразить кнопку поверх остальных элементов или поверх tabPage или поверх tabControl?
Как отобразить кнопку поверх остальных элементов или поверх tabPage или поверх tabControl? .

Не подходит, так как нужно добавлять изображения:

Решение

Тематические курсы и обучение профессиям онлайн
Профессия‌ С#-разработчик‌ (Skillbox)
Архитектор ПО (Skillbox)
Профессия Тестировщик (Skillbox)

Спасибо, работает примерно так:

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как расположить выпадающее меню поверх остальных блоков
Нужно расположить выпадающее меню поверх остальных блоков. Меню опускает остальные блоки и.

Выпадающее меню поверх другого содержимого
Здравствуйте, в очередной раз сталкиваюсь с проблемами выпадающего меню. Суть такова: необходимо.

Выпадающее меню поверх всего содержимого
Здравствуйте! Начну с того, что в верстке меня можно назвать чайником. Совсем недавно стала.

Как вставить иконки в выпадающее меню (сверху формы)?
Как вставить иконки в выпадающее меню (сверху формы)? (хотя бы, например, как в Word’е).

BestProg

Пример создания меню в C#. Элемент управления menuStrip

Содержание

Поиск на других ресурсах:

Условие задачи

Создать приложение типа Windows Forms Application . На форме приложения создать меню по образцу, как показано на рисунке 1.

Рис. 1. Меню, которое нужно создать

Выполнение

1. Запустить Microsoft Visual Studio. Создать проект по шаблону Windows Forms Application

Подробный пример создания проекта по шаблону Windows Forms Application описывается здесь .

Сохранить проект под произвольным именем.

2. Элемент управления MenuStrip

Для создания меню используется элемент управления MenuStrip . Он размещается на панели Toolbox во вкладке « Menus&Toolbars » (рис. 2).

Рис. 2. Элемент управления MenuStrip

После вынесения компонента на форму (с помощью мышки) форма приложения примет вид, как показано на рисунке 3. В нижней части окна проектирования формы размещается объект с именем menuStrip1 . С помощью этого имени можно иметь доступ к свойствам и методам меню.

Читайте также:  Режим legacy крутит точки windows 10

Рис. 3. Форма приложения после размещения компонента MenuStrip

Если навести курсор мыши на элемент меню TypeHere , то появится кнопка вызова всплывающего меню. Если раскрыть всплывающее меню (клик мышкой), то откроется возможность выбора одного из трех видов элементов управления в меню (рис. 4):

  • MenuItem – стандартный элемент меню;
  • ComboBox – элемент меню типа «нисходящий список»;
  • TextBox – элемент меню типа «поле ввода».

В нашем случае выбираем первый вариант MenuItem .

Рис. 4. Типы элементов меню

Для создания подменю File достаточно набрать текст « File » (рис. 5). С помощью мышки и клавиатуры, можно добавлять элементы меню. Для удаления элемента меню, его предварительно нужно выделить мышкой и нажать клавишу Delete .

Рис. 5. Создание подменю File

После создания всех элементов меню, форма приложения примет вид, как показано на рисунке 6.

Рис. 6. Форма приложения после создания меню

Следующими шагами есть программирование событий, связанных с выбором конкретного элемента меню.

Как реализовать выпадающее меню по нажатию на правую кнопку мыши?

Если нажать правую кнопку мыши — выбор меню пустой
Добрый день, подскажите пожалуйста, как избавиться от глюка. При нажатии правой кнопки мыши к.

Как заблокировать правую кнопку мыши?
Ребят подскажите, как заблокировать нажатие правой кнопки мыши на значок своей программы в трее?

Как отключить правую кнопку мыши
В 1С 8.1 для ограничения доступа пользователям в форме выключаю панель с кнопками редактирования.

Как програмно отключить правую кнопку мыши?
Народ подскажите как програмно отключить правую кнопку мыши? иль чтобы в СppWebBrouser при нажатии.

Тематические курсы и обучение профессиям онлайн
Профессия‌ С#-разработчик‌ (Skillbox)
Архитектор ПО (Skillbox)
Профессия Тестировщик (Skillbox)

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как отловить в Lazarus событие: нажатие на правую или среднюю кнопку мыши?
Как отловить в Lazarus событие: нажатие на правую или среднюю кнопку мыши на каком либо компоненте?

Реакция TListBox на правую кнопку мыши
Друзья, кто подскажет, как изменить поведение TListBox в ответ на нажатие правой кнопки мыши? Мне.

При нажатии на правую кнопку мыши
При нажатии на правую кнопку мыши отображается пустая белая рамка большого размера.Так же все.

Зависает при нажатии на правую кнопку мыши
Добрый день! Комп зависает примерно на минуту при нажатии на правую кнопку мыши (или на.

Читайте также:  Как удалить обновления windows 10 через live cd

ВинФормы, Выпадающий список

День добрый.
Такой вопросик возник, недавно начали изучать винформы в универе.
Вот к примеру у нас есть class Computer в котором есть поля: TypeComputer, processor и тд.
Я хочу сделать вин форму как бы состоящую из выпадающего списка, то есть есть список тех же TypeComputer(в выпавшем списке) и когда пользователь выберет данный вид компьютера , то это поле в классе получит значение.

Можно-ли такую диковинку реализовать? если да, подскажите пожалуйста) или альтернативу какую-то)) похожую.

Выпадающий список
Доброго времени суток! Столкнулся с проблемой и не могу её решить: есть combobox, таблица в БД SQL;.

Выпадающий список
Подскажите пожалуйста, у меня есть форма для заполнения, с полями для ввода. Я хочу, что бы в одном.

Access выпадающий список
Здравствуйте господа программисты! Помогите чайнику пожалуйста! Есть таблица Склад (наименование.

Выпадающий список ComboBox
Добрый вечер, реализую такой вид подсказок в Винформе. Возник вопрос, когда подсказка «подсказывает.

Решение

Anton006, можно многими способами. это в рамках лабораторных, или для личного интереса?

Добавлено через 21 минуту
например, так можно:

Скорее для лично, а лаба второстепенное)) Там у нас просто есть задание , а релиз — уже полностью ваши мысли и идеи)) ну вот у меня такая мысль возникла) там вообще задание как звучит : как бы собрать компьютер из частей видео карта , процессор и тд, там есть 3 агрегируемых объекта и подсчитать цену примерную(предложить формулу) , так я вот хотел сделать интерфейс, где пользователь будет сам выбирать для своего компа детальки и например в листбокс будет выводится сумма (денюжка). Это так мысли ещё, сначала хочу это в консольке реализовать, а потом перенести на винформы.
Спасибо за помощь.

Добавлено через 18 минут
если у вас есть какие-то предложения, я с радостью их выслушаю))

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Выпадающий список в ComboBox
Всем привет! Подскажите пл. как решить следующую проблему: Имеются две таблицы: 1. ID — int.

Выпадающий список с чекбокосом
Добрый день, Может кто подсказать как сделать выпадающий список с чекбоксами в заголовке.

Как называется выпадающий список?
привет всем)) как называется элемент в панели инструментов для конструирования формы который бы.

Выпадающий список аля IntelliSense
Задачка такая: имеем список строк с наименованиями. В текстовом поле при наборе текста должен.

Выпадающее меню windows forms

54074 просмотра

9 ответа

Я занимаюсь разработкой простого приложения на C # с использованием Windows.Forms в .NET. Мне нужна кнопка, которая покажет выпадающее меню с подкатегориями — очень похоже на ToolStripMenu, но кнопка, вы знаете. Я искал это и не мог найти никаких вариантов.

Читайте также:  Как принудительно загрузить windows

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

Любая помощь будет оценена.

Ответы (9)

45 плюса

Вы можете показать ContextMenuStrip для события click:

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

56 плюса

Кнопка имеет стрелку вниз справа от нее, и вы можете выбрать меню из конструктора:

Автор: Jaex Размещён: 06.06.2014 05:48

15 плюса

Расширение @Jaex немного ответит , чтобы учесть разделительную линию, условное рисование стрелки, если ничего не настроено, и отдельное событие щелчка для основного тела кнопки и стрелки меню.

Следует отметить, что для лучшего выравнивания вы можете установить button.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;

Вот мое небольшое улучшение

6 плюса

Легко было, мы можем это сделать. это может помочь 🙂

Автор: Mou Размещён: 07.06.2014 07:41

5 плюса

Простейшим вариантом будет использование ToolStripDropDownButton в открепленной ToolStrip, которая показывает только одну кнопку. Затем вы можете добавить к нему вложенные элементы и т. Д. Для этого: — перетащите Toolstrip на свой элемент управления / форму — используйте помощник по макету, чтобы добавить DropDownButton — установите для GripStyle значение Hidden — установите для Dock значение None

Результатом является отдельная кнопка в стиле панели инструментов, которая поддерживает раскрывающееся поведение, которое вы описали.

Автор: JoshL Размещён: 29.05.2012 04:42

2 плюса

Показать контекстное меню под кнопкой, когда она нажата.

1 плюс

Класс MenuButton от Jaex был идеальным для меня. Я добавил логику ниже в OnMouseDown, чтобы контекстное меню отображалось только при нажатии на стрелку. Нормальное событие щелчка будет вызвано, если я нажму в большей части. Разрешено для щелчка по умолчанию.

Думал, что это может быть полезно для кого-то. Спасибо Jaex

0 плюса

Так что, безусловно, существует, однако вы можете не искать платного стороннего контроля.

Автор: roken Размещён: 29.05.2012 05:07

0 плюса

Я тоже возился с этой проблемой и нашел чрезвычайно простое решение (пусть и немного грязное): поместите ComboBox под Button , чтобы оно показывало стрелку выпадающего меню рядом с кнопкой.

Затем используйте SelectedIndexChanged клавишу, ComboBox чтобы изменить Button поведение, или сделайте то, что вы хотите, чтобы это произошло немедленно.

Оцените статью