У меня есть 100 кнопок в форме. Мне нужно обрабатывать события для всех этих кнопок. Например:VB.NET - Работа с большим количеством отправителей событий
Private sub Button_Click(ByVal sender As Object, ByVal e as System.EventArgs) Handles Button1.click, Button2.click, Button3.click ... Button100.click
печатал каждый из этих отправителей событий немного смешно, есть ли другой способ сделать это? Также, когда у меня есть обработчик событий, есть лучший способ определить отправителя события без огромного количества «если тогда»? то есть не так:
Private sub Button_Click(ByVal sender As Object, ByVal e as System.EventArgs) Handles Button1.click, Button2.click, Button3.click ... Button100.click
if sender is Button1 then 'do this
if sender is Button2 then 'do this
if sender is Button3 then 'do this
...
if sender is Button100 then 'do this
End Sub
Благодаря
'Typing из [все] те отправители события немного ridiculous' форма 100 кнопок очень смешно. См. [Ваше приложение] (http://i.stack.imgur.com/fvdkb.png) – Plutonix
Является ли часть 'do this' для каждой кнопки совершенно другой для каждого? ... или это то, что можно сделать на основе имени или содержимого кнопки? –
@Idle_Mind Мне просто нужно передать ту кнопку, которая была нажата на ту же подпрограмму, что и кнопка манипулятора (1) buttonhandler (2) и т. Д. – Ewan