Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Обработчик события


Автор: Injener 12.12.2006, 13:27
У меня один обработчик на несколько объектов.
Как из подпрограммы обработчика события получить ссылку на объект который его вызывает?

Автор: vladsch 12.12.2006, 13:49
А параметр sender на что передаётся в обработчик?
Именно для этого. Берешь sender и будет тебе счастье

Автор: Injener 12.12.2006, 19:18
Понял. smile 
А к чему EventArgs e?

Автор: mr.DUDA 12.12.2006, 19:27
Цитата(Injener @  12.12.2006,  18:18 Найти цитируемый пост)
А к чему EventArgs e?

Если событие предполагает передачу каких-то конкретных данных (аргументов) и/или реакцию на событие в виде выставления результата, то вместо EventArgs идёт какой-нибудь конкретный AbcEventArgs, экземпляр которого хранит упомянутые данные. Зависит от задачи. Например, CancelEventArgs позволяет обработчику события как бы ответить sender-у "отмени это действие", выставив e.Cancel = true.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)