| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Обработчик события |
| Автор: Injener 12.12.2006, 13:27 |
| У меня один обработчик на несколько объектов. Как из подпрограммы обработчика события получить ссылку на объект который его вызывает? |
| Автор: vladsch 12.12.2006, 13:49 |
| А параметр sender на что передаётся в обработчик? Именно для этого. Берешь sender и будет тебе счастье |
| Автор: Injener 12.12.2006, 19:18 |
| Понял. А к чему EventArgs e? |
| Автор: mr.DUDA 12.12.2006, 19:27 |
Если событие предполагает передачу каких-то конкретных данных (аргументов) и/или реакцию на событие в виде выставления результата, то вместо EventArgs идёт какой-нибудь конкретный AbcEventArgs, экземпляр которого хранит упомянутые данные. Зависит от задачи. Например, CancelEventArgs позволяет обработчику события как бы ответить sender-у "отмени это действие", выставив e.Cancel = true. |