سلام
وقتی ما خودمون یک کنترل رو ایجاد میکنیم پس باید event هایی که لازم داریم رو هم خودمون ایجاد کنیم به این ترتیب که بعد از دستور controls.add بیاید بنویسید =+new_button.Click بعد دوبار کلید tab رو بزنید تا اون event برای شما ایجاد بشه به این ترتیب هر event که مربوط به button باشه رو میتونید ایجاد و استفاده کنید
private void form_Load(object sender, EventArgs e)
{
Button new_button = new Button();
new_button.Name = "FName";
new_button.Text = "FName";
new_button.Click += new EventHandler(new_button_Click);
}
void new_button_Click(object sender, EventArgs e)
{
throw new NotImplementedException();
}