Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
Заблокирован

ContextMenuStrip

17.09.2015, 17:17. Показов 2686. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
подскажите как заставить работать ContextMenuStrip? кинул на форму, у него сделал один пункт меню, у требуемого контрола в свойстве ContextMenuStrip выбрал созданный ContextMenuStrip, но не работает просто при клике правой кнопкой на контроле не выскакивает менюшка, что делать?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.09.2015, 17:17
Ответы с готовыми решениями:

ContextMenuStrip
Как получить индекс нажатой менюшки ???

contextMenuStrip с галочками
Подскажите пжл, а как сделать галочки для contextMenuStrip - вроде вкл/выкл. Если нельзя то можно ли сделать подобное другими средствами?

ContextMenuStrip в dataGridView
здравствуйте. вопрос в следующем. если вызывать контекстное меню способом .Show(), оно открывается вообще не там. ставил нужные...

9
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
17.09.2015, 17:47
Цитата Сообщение от Penelent Посмотреть сообщение
у него сделал один пункт меню
какой? Без кода трудно догадаться, но чувствую, это легко может быть ToolStripMenuItem. Подпишите его на клик, а в клике вызывайте что-нибудь приличествующее случаю.
0
Заблокирован
17.09.2015, 18:10  [ТС]
аа я кажется понял в чем дело, у меня у этого контрола Enabled == false, и че вот делать теперь? никак нельзя?
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
17.09.2015, 19:04
Цитата Сообщение от Penelent Посмотреть сообщение
у меня у этого контрола Enabled == false
Во-первых непонятно у Вас или у "этого контролла". Во-вторых этого это какого? Без кода будем говорить о погоде. Кстати, что из документации удалось прочесть? ContextMenu в хелпе или MSDN не пробовали прочесть и пример глянуть?
0
Заблокирован
17.09.2015, 19:33  [ТС]
Цитата Сообщение от IGPIGP Посмотреть сообщение
Во-первых непонятно у Вас или у "этого контролла".
что вы к словам цепляетесь? у контрола но котором меню висит
Цитата Сообщение от IGPIGP Посмотреть сообщение
Во-вторых этого это какого?
TextBox
Цитата Сообщение от IGPIGP Посмотреть сообщение
Без кода будем говорить о погоде.
конфиденциально, публиковать не буду
Цитата Сообщение от IGPIGP Посмотреть сообщение
Кстати, что из документации удалось прочесть? ContextMenu в хелпе или MSDN не пробовали прочесть и пример глянуть?
пробовал, как бы я все правильно сделал и сам, я же сказал в чем проблема уже
Цитата Сообщение от Penelent Посмотреть сообщение
аа я кажется понял в чем дело, у меня у этого контрола Enabled == false, и че вот делать теперь? никак нельзя?
проблема точно в этом, я протестил с Enabled == true, но мне обязательно надо чтобы этот контрол был не активен, но и имел эту менюшку
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
17.09.2015, 19:42
Цитата Сообщение от Penelent Посмотреть сообщение
что вы к словам цепляетесь
А как ещё прикажете узнать что имелся ввиду
Цитата Сообщение от Penelent Посмотреть сообщение
TextBox
Для меня это неожиданность, так как я думал что Вы говорите о контролле из тех которыми DropDown Вашего ContextMenu заселили.
Итак Вы задали текстбоксу, вернее его свойству созданное Вами контекстное меню, затем деактивировали этот контролл и хотите что бы окно продолжало обрабатывать и передавать его обработчикам сообщения от мыши и пр.? Не думаю что это возможно. Да и зачем?
0
Заблокирован
17.09.2015, 20:09  [ТС]
Цитата Сообщение от IGPIGP Посмотреть сообщение
Для меня это неожиданность, так как я думал что Вы говорите о контролле из тех которыми DropDown Вашего ContextMenu заселили.
ни хрена из этого предложения не понял
Цитата Сообщение от IGPIGP Посмотреть сообщение
Итак Вы задали текстбоксу, вернее его свойству созданное Вами контекстное меню, затем деактивировали этот контролл и хотите что бы окно продолжало обрабатывать и передавать его обработчикам сообщения от мыши и пр.?
да
Цитата Сообщение от IGPIGP Посмотреть сообщение
Не думаю что это возможно. Да и зачем?
оч грустно, ну надо так... неужели ничего нельзя сделать? в конце концов свой контрол создать и переопределить там че нибудь чтоб это работало...
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
17.09.2015, 20:38
Лучший ответ Сообщение было отмечено Penelent как решение

Решение

Цитата Сообщение от Penelent Посмотреть сообщение
оч грустно, ну надо так
Дык все до сих пор обходились же. Не грустите. Расскажите лучше зачем нужно Enabled==false и работопособное меню по клику на контролле. В крайнем случае в менюстрип можно запихать. У текстбокса есть ещё свойства вроде readonly и кроме всего можно в text_changed сделать так, чтобы при попытке изменения текстбокс упрямо возвращал прежнее значение. Чтобы он знал когда меняться а когда нет можно завести флажек вроде bool canChanged; как поле формы. Вам трудно помочь потому как задача секретна. Код тоже. Требования вроде "надо", обычно не соответствуют какой либо минимально достоверной реальности. Так что пока не расскажете что и как нет смысла продолжать.
1
Заблокирован
17.09.2015, 20:57  [ТС]
IGPIGP, ReadOnly у текстбокса помогло спасибо, а нельзя без toolstrip-а просто убрать лишние пункты в меню? там же есть у него стандартное меню, мне просто не нравится обилие там всяких лишних шняг
Миниатюры
ContextMenuStrip  
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
17.09.2015, 21:03
Цитата Сообщение от Penelent Посмотреть сообщение
а нельзя без toolstrip-а просто убрать лишние пункты в меню
Не пробовал. Мне гораздо проще написать своё и наполнить тем что нужно. Команды которые вызывает стандартное меню не сложно самому написать тоже.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.09.2015, 21:03
Помогаю со студенческими работами здесь

Подменю ContextMenuStrip
Здравствуйте! Никак не могу справиться со следующей задачей. При щелчке правой кнопки мыши по узлу дерева вызывается контекстное меню...

ContextMenu vs. ContextMenuStrip
Чем пользоваться удобней, поделитесь вашими доводами плз.

Баг ContextMenuStrip?
При создании меню в трее элементы меню расползаются друг от друга на какой-то отступ. Менял все параметры 50 раз, ничего не помогает. В...

ContextMenuStrip позиция меню
Доброго времени суток. Что то не могу разобраться как задать позицию меню, у меня приложение сворачивается, и по нажатии на NortifyIcon...

Вертикальный разделитель в ContextMenuStrip
Как сделать вертикальный разделитель в ContextMenuStrip (полоса между ImageMargin и items)? как на скрине: cms.Items.Add(new...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru