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

ContextMenuStrip

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

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

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

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

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

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

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

Решение

Цитата Сообщение от Penelent Посмотреть сообщение
оч грустно, ну надо так
Дык все до сих пор обходились же. Не грустите. Расскажите лучше зачем нужно Enabled==false и работопособное меню по клику на контролле. В крайнем случае в менюстрип можно запихать. У текстбокса есть ещё свойства вроде readonly и кроме всего можно в text_changed сделать так, чтобы при попытке изменения текстбокс упрямо возвращал прежнее значение. Чтобы он знал когда меняться а когда нет можно завести флажек вроде bool canChanged; как поле формы. Вам трудно помочь потому как задача секретна. Код тоже. Требования вроде "надо", обычно не соответствуют какой либо минимально достоверной реальности. Так что пока не расскажете что и как нет смысла продолжать.
1
Заблокирован
17.09.2015, 20:57  [ТС] 9
IGPIGP, ReadOnly у текстбокса помогло спасибо, а нельзя без toolstrip-а просто убрать лишние пункты в меню? там же есть у него стандартное меню, мне просто не нравится обилие там всяких лишних шняг
Миниатюры
ContextMenuStrip  
0
Комп_Оратор)
Эксперт по математике/физике
8949 / 4703 / 629
Регистрация: 04.12.2011
Сообщений: 13,999
Записей в блоге: 16
17.09.2015, 21:03 10
Цитата Сообщение от Penelent Посмотреть сообщение
а нельзя без toolstrip-а просто убрать лишние пункты в меню
Не пробовал. Мне гораздо проще написать своё и наполнить тем что нужно. Команды которые вызывает стандартное меню не сложно самому написать тоже.
0
17.09.2015, 21:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.09.2015, 21:03
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru