0
Я создал веб-форму следующие элементы управления:Работа с несколькими OnClick События с одним методом
Обратите внимание, что есть 12 кнопок, все из которых в основном делают то то же самое. Возможно ли иметь один способ (не двенадцать), который обрабатывает их событие OnClick
?
Да, это возможно. Создайте обработчик событий и позвольте всем элементам управления вызвать это на 'OnClick'. – PoweredByOrange
Конечно, но в коде будут минимальные изменения (+ vs - и т. Д.). Как я могу обращаться к тем, кто использует 'object sender' и' EventArgs e'? – Raptor
Может использовать lambdas и передать свой собственный модификатор: 'mySubtractButton.OnClick + = (sender, args) => HandleClick (sender, args, Operation.Subtract)' или подключить к методу небольшой оболочки, который делает это: 'myAddButton. Нажмите + = (отправитель, args) => Добавить (отправитель, args); ' –