Try:
for (int i = 0; i < 10; i++)
{
Button btn = new Button();
btn.Text = "Click Me" + i.ToString();
btn.Top = i * 20;
btn.Click += new System.EventHandler(button_click);
Panel1.Controls.Add(btn);
}
[edit]Moved the ending tag out of the method... - OriginalGriff[/edit]