C # Создание динамических кнопок и onClick динамических EventHandlers

Моя программа создает кнопки динамически.

private void CreateButton(string buttonName)
{

   Color[] c = { Color.Red, Color.Teal, Color.Blue, Color.WhiteSmoke };

   transbutton = new Button();
   transbutton.BackColor = c[2];
   transbutton.Text = buttonName;
   transbutton.Name = buttonName + "Button";
   transbutton.Width = 150;
   transbutton.Height = 150;
   transbutton.Font = new Font("Segoe UI", 13);
   transbutton.ForeColor = Color.White;

   transbutton.Click += new EventHandler(transbutton_Click);
}

private void transbutton_Click(object sender, EventArgs e)
{

   tbList.Text = transbutton.Text;
}

То, что я пытаюсь сделать, - это когда пользователь нажимает на кнопку (кнопки), он добавляет имя кнопки в многострочное текстовое поле, как на картинке выше. Я создал EventHandler, но не могу понять, как заставить его работать с динамическими кнопками.

Ответы на вопрос(2)

Ваш ответ на вопрос