Як створити кнопку в коді
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;
}
}