2012-07-03 6 views
0

Я написал собственный элемент управления, в котором есть комбо.События пользовательского контроля

Комбинация имеет событие SelectedIndexChanged, которое также стало видимым для приложения с помощью элемента управления.

Так что в рамках приложения я также подписываюсь на событие SelectedIndexChanged.

В приложении я изменяю значение комбо и огонь из 2-х событий (я тестировал это с помощью ящиков сообщений).

Все отлично в этом пункте, вот моя проблема: у меня есть другой контроль над моим настраиваемым элементом управления, который запускает событие SelectedIndexChanged комбо, но тот, который находится внутри приложения, не запускается. Как я могу это сделать?

Надеюсь, что все имеет смысл ?!

Я использую C# 4.0

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

+0

Вы можете включать в себя код, как вы делаете 'SelectedIndexChanged' событие' ComboBox' в пределах вашего пользовательского контроля, видимого вне контроля? Когда 2 события правильно срабатывают от изменения значения в приложении, вы имеете в виду, что изменение производится с помощью содержащего элемента управления/страницы через код или изменение производится пользователем из пользовательского интерфейса? –

ответ

0

Вы пытались сделать публичную функцию в вашем управлении, вы можете позвонить из приложения, что пожары события SelectedIndexChanged

+0

Спасибо за ответ. Да, я могу это сделать, но я действительно не хочу этого кода в приложении. Весь смысл иметь настраиваемый элемент управления - удалить код из приложения, который не должен вызывать тот же самый метод каждый раз, когда я использую элемент управления. – Sun

Смежные вопросы