This is the code I used in the end...
Private Sub TABONEButtons()
Dim buttonlabel
Dim count As Integer
count = Table1BindingSource.Count
Timer1.Stop()
Dim BTN As New Button
buttonlabel = ButtonTextTextBox.Text
BTN.Name = buttonlabel
BTN.Text = buttonlabel
BTN.Location = New Point(loc_control.X + 10, _
loc_control.Y)
BTN.Height = 100
BTN.Width = 100
BTN.FlatStyle = FlatStyle.Flat
loc_control.Y += BTN.Height + 10
BTN.BackColor = Color.FromName(ButtonColourTextBox.Text)
BTN.ForeColor = Color.White
BTN.TextAlign = ContentAlignment.BottomCenter
BTN.Image = PhotoPictureBox.Image
AddHandler BTN.Click, AddressOf myButtonHandler_Click
FlowLayoutPanel1.Controls.Add(BTN)
inc_control = inc_control + 1
Table1BindingSource.MoveNext()
If inc_control < count Then TABONEButtons()
End Sub
End Class