Перейти к содержимому

Фотография

Как работать с динамическим подменю контекстного меню?


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 vitaliy4us

vitaliy4us

    Активный участник

  • Members
  • PipPip
  • 81 сообщений

Отправлено 01 апреля 2012 - 15:00

Имеется грид, каждая запись которого имеет контекстное меню. Обратиться к контекстному меню можно так: grid.StripPopupMenu.Click("Строка контекстного меню"). А вот дальше появляется подменю данного контекстного меню, которое формируется уже в зависимости от конкретного состояния грида на текущий момент (т.е. может содержать различное количество пунктов). Доступ к нему также возможен через grid.StripPopupMenu.Items(Номер строки контекстного меню).SubMenu.Items(Номер строки подменю контекстного меню). Вроде бы все что надо есть, но вот как зная "Номер строки контекстного меню" и "Номер строки подменю контекстного меню", выбрать эту самую строку подменю контекстного меню? Object browser не дает для нее ни одного метода. Из свойств есть Caption (название этой строки), Checked, Position (номер строки подменю). Пробовал grid.StripPopupMenu.Items(Номер строки контекстного меню).SubMenu.Items(Номер строки подменю контекстного меню).Checked = true - выдает ошибку "Недопустимое число аргументов или присвоение значения свойства". Пробовал grid.StripPopupMenu.Items(Номер строки контекстного меню).SubMenu.Items(Номер строки подменю контекстного меню).Click() - выдает ошибку "Объект не поддерживает это свойство или метод", что в общем-то и ожидалось, поскольку, как говорилось выше, Object browser не дает ни одного метода. Как же можно выбрать нужный пункт подменю контекстного меню?
  • 0

#2 vitaliy4us

vitaliy4us

    Активный участник

  • Members
  • PipPip
  • 81 сообщений

Отправлено 01 апреля 2012 - 15:42

А ларчик просто открывался grid.StripPopupMenu.Click("Строка контекстного меню|Строка подменю контекстного меню"). Прошу прощения за, наверное, глупый вопрос.
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных