Як створити кнопку в коді

            var picture = new Button

            {

                Name = "p1",

                Size = new Size(100, 30),

                Location = new Point(0, 0), 

                Text = "Ok1", 

                Font = new Font("Arial", 24, FontStyle.Bold),

            };

            var picture2 = new Button

            {

                Name = "p2",

                Size = new Size(100, 300),

                Location = new Point(20, 20),

                Text = "Ok2",

            };

            Controls.Add(picture); // front

            Controls.Add(picture2); 

            // p2.BringToFront();

            // panel1.Controls.Add(btnAdd);

            // p2.Click += new EventHandler(this.b_Click);

            // p2.Click -= new EventHandler(this.b_Click);

Видалити кнопку

if (panel1.Controls.Contains(btnAdd)) { 

     panel1.Controls.Remove(btnAdd); 

}

Видалити усі кнопки

List<Button> buttons = panel.Controls.OfType<Button>().ToList();

foreach (Button btn in buttons)

{

    btn.Click -= new EventHandler(this.b_Click);   // Не обов'язково

    panel.Controls.Remove(btn);

    btn.Dispose();

}

if(checkBox1.Checked == true)

            {

                Label lbl = new Label();

                lbl.Location = new System.Drawing.Point(16, 96);

                lbl.Size = new System.Drawing.Size(32, 23);

                lbl.Name = "labelll";

                lbl.TabIndex = 2;

                lbl.Text = "PІN2";

                groupBox1.Controls.Add(lbl);

                TextBox txt = new TextBox();

                txt.Location = new System.Drawing.Point(96, 96);

                txt.Size = new System.Drawing.Size(184, 20);

                txt.Name = "textboxx";

                txt.TabIndex = 1;

                txt.Text = "";

                groupBox1.Controls.Add(txt);

                txt.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBox2_KeyPress);

            }

            else

            {

                int lcv;

                lcv = groupBox1.Controls.Count; //визначається кількість

                while(lcv > 0)

                {

                    groupBox1.Controls.RemoveAt(lcv - 1); 

                    lcv -= 1;

                }

            }