Добавление события в код в раскрывающийся список в InfoPath

Я пытаюсь добавить событие OnChange или Changed или IndexChanged в элемент управления «Раскрывающийся список» в InfoPath с помощью инструментов VS для приложений.

Если нашел следующий код как это делается с кнопками:

((ButtonEvent)EventManager.ControlEvents["ButtonName"]).Clicked += new ClickedEventHandler(FormCode_Clicked);

Я думаю, что это возможно и с другими элементами управления, но я не могу найти литой объект, чтобы добавить событие в раскрывающийся список.

((?)EventManager.ControlEvents["Project_x0020_Number"]).SelectedIndexChanged += new EventHandler(FormCode_SelectedIndexChanged);

Я пробовал объект ComboBox, но потом выдавало ошибку, что этот объект нельзя привести к типу ComboBox.

Я надеюсь, что кто-то может дать мне несколько советов. Все, что я хочу сделать, это в основном запустить запрос, который фильтрует мои данные в зависимости от выбранного значения в моем поле «Номер проекта».

может быть, также полезно упомянуть: я меняю форму, которая будет использоваться в текстовом документе (используемом в качестве шаблона в SharePoint). Я действительно не думаю, что это имеет значение, но думал, что я упоминаю об этом в любом случае.

заранее спасибо

Оксилерия


person Oxillery    schedule 15.10.2012    source источник


Ответы (1)


Вы можете решить эту проблему без написания кода. У меня нет Infopath на этой машине, чтобы дать вам образец. Но я думаю, вы можете решить это с помощью метода, описанного здесь в пункте 26:

http://www.bizsupportonline.net/infopath2003/avg-function-infopath.htm

Вместо расчета среднего значения, как в приведенном выше примере, вы установите некоторые параметры в источнике данных и выполните обновление на основе значения, установленного в раскрывающемся списке.

person Luis    schedule 15.10.2012