Устранение неполадок, связанных с унаследованными обработчиками событий, в Visual Basic
В этом разделе перечислены распространенные проблемы, возникающие с обработчиками событий в унаследованных компонентах.
Процедуры
Код в обработчике событий выполняется дважды для каждого вызова
Унаследованный обработчик событий не должен содержать предложение Handles . Метод в базовом классе уже связан с событием и будет запускаться соответствующим образом.
Handles
Удалите предложение из наследуемого метода.' INCORRECT Protected Overrides Sub Button1_Click( ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ' The Handles clause will cause all code ' in this block to be executed twice. End Sub
Если у наследуемого
Handles
метода нет ключевое слово, убедитесь, что код не содержит дополнительный оператор AddHandler или дополнительные методы, обрабатывающие то же событие.
См. также
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.