Salve a tutti

Sono Fabio

devo inserire diversi controlli dinamicamente in una form
in cui ho un contenitore flowlayout...
inoltre per ogni controllo devo aggiungere
una routine evento chiamata Prova_click

codice:
Public Class Form3


Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  Dim count As Integer 
Dim btn As New Button
For count = 1 To 5

  With btn
  .Name = "Bottone" & count
  AddHandler .Click, AddressOf Prova_click
  End With
  FlowLayoutPanel1.Controls.Add(btn)
  Next
End Sub

Public Sub Prova_click()
 MsgBox("ciao")
End Sub
ma ottengo una form con un solo controllo visibile
la cui pressione genera 5 volte la MsgBox

Per quanto riguarda la creazione dei 5 bottoni ho provato così
e i bottoni vengono creati perfettamente:
ma non sò come ciclare correttamente anche la assegnazione della routine eventi
codice:
 Dim count As Integer 

For count = 1 To 5
   FlowLayoutPanel1.Controls.Add(New Button with {.name= "Bottone"& count})
  Next
End Sub
sapreste indicarmi la retta via ?

grazie anticipatamente per l'aiuto