|
19 / 19 / 0
Регистрация: 05.02.2015
Сообщений: 175
|
|
Контекстное меню в ListBox17.09.2015, 16:31. Показов 3092. Ответов 7
Метки нет (Все метки)
Добрый времени суток.
Имеется заполненный ListBox. Также есть ContextMenuStrip. Необходимо, чтобы ContextMenuStrip открывался, только при выборе (нажатии мышкой) элемента ListBox и только в границах ListBox. Как это реализовать? Добавлено через 9 минут P.S. В свойствах ListBox в ContextMenu добавлен ContextMenuStrip.
0
|
|
| 17.09.2015, 16:31 | |
|
Ответы с готовыми решениями:
7
Закрыть контекстное меню Контекстное меню в DataGridView
|
|
Почетный модератор
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|||||||||||
| 17.09.2015, 17:13 | |||||||||||
|
Для выбора элементов ПКМ
1
|
|||||||||||
|
19 / 19 / 0
Регистрация: 05.02.2015
Сообщений: 175
|
|||||||||||
| 17.09.2015, 17:40 [ТС] | |||||||||||
|
Памирыч, пардон немного не правильно выразился. К примеру в ListBox1 такой список:
test1 test2 test3 И уже после выбора, допустим test2, появляется контекстное меню. Здесь мы выключаем видимость контекстного меню
0
|
|||||||||||
|
Почетный модератор
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
||
| 17.09.2015, 17:50 | ||
|
Обычно меню привязано к конкретному элементу, оно не может, да и не должно, отображаться где попало на форме. Из кодов я лишь понял, что затевается какая-то жесть. Я, скорее всего, ошибаюсь. Что Вы хотите получить в итоге, какова логика работы меню и списка?
1
|
||
|
19 / 19 / 0
Регистрация: 05.02.2015
Сообщений: 175
|
|
| 17.09.2015, 18:03 [ТС] | |
|
ЛКМ выбрал "элемент контейнера", а потом нажал ПКМ уже в "Списке контейнеров", а должно срабатывать только в "элемент контейнера"
0
|
|
|
Почетный модератор
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
| 17.09.2015, 18:13 | |
Сообщение было отмечено Devils как решение
Решение
У Вас не подписаны элементы.
Предположительно следующее: Элемент контейнера это ListBox2 Контекстное меню "Переместить в Users" - это ContextMenuStrip2 В окне свойств это меню привязано к "Элементам контейнера" Но тогда возникает вопрос - почему меню привязывается к верхнему списку, где три точки ("...")? Перепроверьте свойства списков и временно закомментируйте весь код, который упоминает контекстное меню где бы то ни было
2
|
|
|
19 / 19 / 0
Регистрация: 05.02.2015
Сообщений: 175
|
||||
| 18.09.2015, 08:00 [ТС] | ||||
![]() Добавлено через 13 часов 4 минуты Памирыч, не знаю каким образом, но ContextMenuStrip2 было привязано еще и к MainForm. Спасибо за помощь.
0
|
||||
|
Модератор
4357 / 3427 / 512
Регистрация: 27.01.2014
Сообщений: 6,257
|
|
| 20.09.2015, 06:55 | |
|
Devils, а почему в этом случае поосто КНОПКУ не использоватт, если ваше ПЕРЕМЕСТИТЬ В USERS привязано почти ко всем эементам формы???? Мнню призвано быть для конкретного элемента мне кажется... так вы тока запутаете пользователя...
Сделайте кнопку. И при выборе контейнера делайте ее активной. Помоему так, с точки зрения логики, будет правилтней
0
|
|
| 20.09.2015, 06:55 | |
|
Помогаю со студенческими работами здесь
8
Отключить контекстное меню Flash Контекстное меню по загаловку формы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|