no me he dado por vencido he buscado y buscado el como poder asignar el evento click en tiempo de ejecucion, a una matriz de botones creada en
tiempo de ejecucion pero ya me parece inaudito de mil formas he tratado y no he podido comienzoa desesperarme, please

alguien ayudeme
como nadie va a conocer una solucion a mi problema aca dejo el codigo de como genero los botones en tiempo de ejecucion:
Private Sub GeneraLC(ByVal ta As Integer, ByVal baño As String)
Dim i, j, lc As Integer
Dim posx, posy As Integer
Dim espacio As Integer = 55 '//espacio entre los botones en las filas
Dim alto As Integer = 30 '// espacio enter los botones en las columnas
If (ta = 42) Or (ta = 46) And (baño = "central") Then
lc = Math.Round(((ta / 2) + 3) / 2)
Else
lc = ((ta / 2) + 2) / 2
End If
For i = 3 To 4
For j = 1 To lc
'inicializacion de la matriz
buses(i, j) = New Button
posx = j * espacio
posy = i * alto + 30
buses(i, j).Location = New System.Drawing.Point(posx, posy)
buses(i, j).Size = New System.Drawing.Size(42, 27)
buses(i, j).Image = Global.WindowsApplication1.My.Resources.Resources. Poltrona
Me.Controls.Add(buses(i, j))
Next j
Next i
End Sub
asi es como los genero pero como les asigno el evento?????