دوست عزیز این را زودتر می گفتید این کار با دات نت بسیار راحت انجام می شود مثال زیر را ببینید
این برنامه ابتدا تعداد دکمه را از کاربر گرفته و به تعداد ان دکمه ایجاد می کند که اول نام همه انها با a شروع می شود سپس شماره دکمه را گرفته رنگ دکمه را عوض می کند
button.zip
private void button1_Click(object sender, EventArgs e)
{
Button b;
int a,c;
c= Convert.ToInt32(textBox1.Text);
for (a = 1; a <= c; a++)
{
b = new Button();
b.Top = a * 40 + 50;
b.Left = 30;
b.Name = "a" + a.ToString();
b.Text = "a" + a.ToString();
this.Controls.Add(b);
}
}
private void button2_Click(object sender, EventArgs e)
{
Button b;
b = (Button)this.Controls.Find("a" + this.textBox2.Text, false)[0];
b.BackColor = Color.Blue;
}
}