Программное создание элементов - Visual Basic .NET/.NET 4.x

Узнай цену своей работы

Формулировка задачи:

Всем здравствуйте! Заранее извиняюсь за свой французский, если неверно назову какие-либо определения. Интересует такой момент как программное создание элементов, использующих заданные процедуры. В частности, есть кнопка (Button1), создающая на форме новые кнопки (Button0...300), визуально одна под другой, при нажатии на которые выводится месседж "хело мир". Проблема в том, что сообщение работает только на свежесозданной кнопке, остальные его не вызывают. Как исправить, подскажите, люди добрые.

Решение задачи: «Программное создание элементов»

textual
Листинг программы
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    Static i As Integer = 0
    Dim lf As Integer = 20
    Static tp As Integer = 10
    Dim dy As Integer = 50
    i += 1
    Dim bt As New Button With {.Top = tp, .Left = lf, .Text = "Кнопка" & i.ToString}
    AddHandler bt.Click, AddressOf myButton_Click
    Me.Controls.Add(bt)
    tp += dy
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы