Как я могу создать пользовательское событие с именем value Change для пользовательского элемента управления, когда - PullRequest
0 голосов
/ 17 декабря 2010

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

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

Ответы [ 2 ]

0 голосов
/ 01 декабря 2011

Я мог решить свою проблему с помощью учебника MSDN (http://msdn.microsoft.com/en-us/library/w369ty8x.aspx).. Я обнаружил, что из-за предыдущих соображений мой класс издателя событий под названием ButtonMenu был одноэлементным, и он больше не нужен. Итак,Я изменил его до обычного класса управления. Я добавил все, что сказано на сайте MSDN, и он работал правильно!

0 голосов
/ 17 декабря 2010

Событие ValueChanged, объявленное в bite элемента управления spider, и ваш пользовательский элемент управления не будет конфликтовать.Они будут принадлежать двум разным экземплярам.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...