Обрабатывать нажатия - события динамически генерируемых кнопок .. ??VB.NET - PullRequest
0 голосов
/ 20 сентября 2010

HI, занимаюсь созданием системы пользовательского интерфейса с сенсорным экраном. И генерирую кнопку для выбора продуктов

В определенной категории.

-> массив кнопок, создаваемых динамически и помещаемых в TABPAGE приПользователь выбирает вкладку для категории.Кнопка будет создана с названием продукта, под выбранной категорией.

{'способ создания элементов управления.mybutton (j) = новая кнопка () mybutton (j) .top = 100}

Как я могу получить событие Click этих кнопок- (в массиве) .... ??

Ответы [ 2 ]

1 голос
/ 20 сентября 2010

Вы можете использовать оператор +=, чтобы назначить обработчик для события, например:

myButton.Click += ButtonClick;

и затем объявите это так:

public void ButtonClick(object sender, EventArgs e)
{
    // ...
}

В качестве альтернативы, если код короткий, вы можете указать его прямо здесь, например:

myButton.Click += (sender, e) =>
{
    // ...
}

Преимущество этого последнего метода заключается в том, что вы можете захватывать внешние переменные, такие как, например, массив кнопок и индекс этой конкретной кнопки.

0 голосов
/ 20 сентября 2010

Посмотрите на эту ссылку. http://forums.asp.net/p/1583639/3997438.aspx

Добавить кнопку в список и создать для этого событие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...