21 / 22 / 10
Регистрация: 03.07.2014
Сообщений: 398
|
||||||
1 | ||||||
Динамическое добавление пункта меню13.02.2016, 01:33. Показов 2455. Ответов 9
Метки нет (Все метки)
Помогите, пожалуйста, решить проблему.
Есть главное меню (см. миниатюру) Надо программно добавить пункт меню <Хромой тарификатор> в подменю <Справочники>, поместив его в начало подменю. Пытаюсь вот так:
0
|
13.02.2016, 01:33 | |
Ответы с готовыми решениями:
9
Добавление пункта в контекстное меню кодом. Иконка к пункту Обработка события выбора пункта меню Вывести название пункта меню MenuStrip Выполнение процедуры кнопки при выборе пункта меню |
21 / 22 / 10
Регистрация: 03.07.2014
Сообщений: 398
|
||||||
13.02.2016, 02:16 [ТС] | 2 | |||||
Прошу прощения - в миниатюре должен быть ТОЛЬКО пункт <ЛПУ>
Добавлено через 22 минуты В конец подменю - добавление получается:
А вставка - никак...
1
|
Администратор
|
|
13.02.2016, 03:02 | 3 |
Сообщение было отмечено Ivan215 как решение
Решение
Модификатор MustInherit означает что это абстрактный класс и его экземпляр создать нельзя. Тебе в данном случае нужен класс ToolStripMenuItem.
1) Вызовы SuspendLayout/ResumeLayout в данном случае не нужны т.к. элементы меню не влияют на расположение элементов формы. 2) Вызывать Dispose() для элементов управления не удалив их из визуального дерева означает напрашиваться на неприятности. Эту строку следует убрать.
4
|
21 / 22 / 10
Регистрация: 03.07.2014
Сообщений: 398
|
|
13.02.2016, 14:48 [ТС] | 4 |
Создавать ВСЕ пункты подменю Main.Sprav_MenuItem_L1 программно?
0
|
307 / 248 / 40
Регистрация: 28.09.2013
Сообщений: 600
|
||||||
13.02.2016, 15:51 | 5 | |||||
А почему бы и нет? Написал себе процедурку с условиями - и вызывай когда нужно.
Также можно вкрячить все требуемые менюшки в дизайнере, а потом - в зависимости от "режима работы" - менять их свойства Visible или Enable. Добавлено через 6 минут А вместо Dispose Вы наверное имели ввиду МЕНЮ.Items.Remove Добавлено через 1 минуту
0
|
21 / 22 / 10
Регистрация: 03.07.2014
Сообщений: 398
|
|
13.02.2016, 16:17 [ТС] | 6 |
Вот спасибо. Совсем было забыл про Visible. Недавно нарвался на ситуацию, когда это свойство вообще не работает у объекта. А здесь вроде работает.
0
|
307 / 248 / 40
Регистрация: 28.09.2013
Сообщений: 600
|
|
13.02.2016, 16:27 | 7 |
Тож было такое дело) Правда потом выяснилось что неспроста оно не работает))) Не помню чо за контрол(
0
|
21 / 22 / 10
Регистрация: 03.07.2014
Сообщений: 398
|
|
13.02.2016, 21:00 [ТС] | 8 |
А я помню - контекстное меню. Что у контекстного меню делает свойство Visible - совершенно не ясно.
0
|
307 / 248 / 40
Регистрация: 28.09.2013
Сообщений: 600
|
|
14.02.2016, 01:07 | 9 |
Видимо, наследуется от Control. В дизайнере то его нет. Свойство есть - а в нем пусто)
0
|
21 / 22 / 10
Регистрация: 03.07.2014
Сообщений: 398
|
|
14.02.2016, 01:51 [ТС] | 10 |
0
|
14.02.2016, 01:51 | |
14.02.2016, 01:51 | |
Помогаю со студенческими работами здесь
10
Как сделать отображение галочкой выбранного пункта меню в MenuStrip? Обработка правого клика мышки в ListBox и пункта вызванного меню Динамическое добавление OvalShape на форму Динамическое добавление компонентов на форму Динамическое добавление свойств объекту Добавление пункта в системное контекстное меню Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |