Страница: 1 |
Если есть массив B() as System.Windows.Forms.Button, как потом отлавливать события этих кнопок? Пишу WithEvents - ни какого эффекта.
Страница: 1 |
Вопрос: Событие для массива кнопок
Добавлено: 17.06.04 08:54
Автор вопроса: ddd
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 17.06.04 09:10
И не будет эффекта. WithEvents с массивами не работает.
Надо подписываться на события в runtime... Примерно так:
Dim B as Button()
Private Sub Clicked (ByVal sender as Object, ByVal e As EventArgs)
MessageBox.Show ("Кликнули")
End Sub
Private Sub CreateButtons ()
ReDim B (0)
B(0) = New Button
'Всяческие издевательства над свойствами
'типа B(0).Text = "Кнопка"
Me.Controls.Add B(0)
AddHandler B(0).Click, AddressOf Clicked
End Sub
Номер ответа: 2
Автор ответа:
ddd
Вопросов: 6
Ответов: 8
Профиль | | #2
Добавлено: 17.06.04 09:34
Спасибо. Сейчас поюзаю