Почему вы не хотите использовать дизайнер?
В вашем проекте есть скрытый файл с именем Formx.Designer.vb .Если вы нажмете кнопку Показать все файлы на панели инструментов Solution Explorer , вы увидите ее свернутой в файле Formx.vb .
Этот файл в конечном итоге контролирует то, что показывает дизайнер.Вы можете редактировать его вручную, но вы рискуете создать код, который дизайнер не может прочитать, и когда вы используете дизайнер после редактирования файла вручную, он может отбросить ваши изменения.
Вот код, которыйсоздает кнопку и перехватывает событие нажатия.Он работает на form.load
, но вы можете сделать это где угодно.
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim Button2 As Button
Button2 = New Button()
Button2.Location = New System.Drawing.Point(80, 80)
Button2.Name = "Button2"
Button2.Size = New System.Drawing.Size(75, 23)
Button2.TabIndex = 0
Button2.Text = "Button2"
Button2.UseVisualStyleBackColor = True
AddHandler Button2.Click, AddressOf MyButton_Click
Controls.Add(Button2)
End Sub
Sub MyButton_Click(sender As Object, e As EventArgs)
MsgBox("yes")
End Sub