vb Code:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If My.Settings.dynamicButtons Is Nothing Then
My.Settings.dynamicButtons = New Specialized.StringCollection
End If
For Each s As String In My.Settings.dynamicButtons
addDynamicButton(s)
Next
End Sub
Private Sub addDynamicButton(ByVal text As String)
'your button adding code here
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'add new button at runtime
addDynamicButton("button text")
My.Settings.dynamicButtons.Add("button text")
My.Settings.Save()
End Sub
End Class