Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Событие для массива кнопок Добавлено: 17.06.04 08:54  

Автор вопроса:  ddd

Если есть массив    B() as System.Windows.Forms.Button,     как потом отлавливать события этих кнопок? Пишу WithEvents - ни какого эффекта.

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #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
Спасибо. Сейчас поюзаю

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам