Как назначить события на динамические кнопки

При нажатии на кнопку btn_scrennshot_Click создается динамический picturebox и еще 2 кнопки btn_exort_to_panel2 и btn_deletethispb, на Picturebox видно только одну кнопку слева сверху, вторая не отображается, как указать локализации кнопок в Picturebox, и как можно создать событие на btn_exort_to_panel2 отправить этот Picture box в flowLayoutPanel_images.
А на кнопку btn_deletethispb - удалить этот Picturebox со всеми кнопками, изображениями и тектовыми данными? Заранее благодарю!

private void btn_scrennshot_Click(object sender, EventArgs e)
    {
        
        var pb = new PictureBox();
 
        var name = new Label();
 
        var btn_deletethispb = new Button();
 
        var btn_exort_to_panel2 = new Button();
        
        try
        {
            Mat m = new Mat();
 
            capture.Retrieve(m);
 
            pb.Image = m.ToImage<Bgr, byte>().Flip(Emgu.CV.CvEnum.FlipType.None).Bitmap;
 
            pb.SizeMode = PictureBoxSizeMode.Zoom;
 
            pb.Height = pb.Image.Height / 2;
 
            pb.Width = pb.Image.Width / 2;                
 
            name.Text = $"SMV_{textBox_surename.Text + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Second}";
 
            flowLayoutPanel1.Controls.Add(pb);                
 
            flowLayoutPanel1.Controls.Add(name);
 
            pb.Controls.Add(btn_exort_to_panel2);
 
            btn_exort_to_panel2.Text = "Выбрать";
 
            pb.Controls.Add(btn_deletethispb);
 
            btn_deletethispb.Text = "Удалить";                
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message, "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
    }

Для того чтобы поменять позицию элементов управления вам нужно задать значения для свйоства Location (тип данного свойства Point)

Например
btn_deletethispb.Location = new Point(225, 198);

для того чтобы добавить обработчики на события для контролов нужно воспользоваться событием и установить для этого события делегать связанный с методом как обработчик

например
btn_deletethispb.Click += new System.EventHandler(this.button_Clicked);

сам обработичк будет выглядеть как

private void button_Clicked(object sender, EventArgs e)
{ }

Если вы используете VisualStudio то после того как напишете btn_deletethispb.Click += дважди нажмите Tab и студия сама допишет создание делегата и метода обработчика