Одна подпрограмма для обработки нескольких событий в объекте класса arraylist - PullRequest
1 голос
/ 17 октября 2011

Я хочу использовать одну подпрограмму для обработки нескольких событий, и я хочу передать объект класса списка условию дескриптора процедуры в vb.net.

Возможно ли это?

У меня есть 100 кнопок на моей веб-странице, и я хочу обработать событие нажатия каждой кнопки. У меня одинаковое кодирование для каждой кнопки, но единственное отличие состоит в том, какая кнопка вызывает процедуру обработки событий. Поэтому я хочу сделать одну подпрограмму для обработки событий всех моих кнопок. Я могу решить эту проблему, написав каждое имя кнопки в предложении дескрипторов, например -
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ImgRCP_26.Click, ImgRCP_27.Click,..... Но это такая длительная процедура. Так вот почему я хочу обработать мою кнопку в массиве. Как это сделать?

спасибо

1 Ответ

1 голос
/ 17 октября 2011

Вы можете перебрать свой список кнопок для добавления обработчиков.

 For Each btn As Button In ButtonList
     AddHandler btn.Click, AddressOf ButtonClick
 Next

Вы также можете добавить событие к части aspx, например:

<asp:button id="SampleButton" runat="server" 
   text="Submit" onclick="ButtonClick" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...