Selamün Aleyküm,
Arkadaşlar internette dinamik buton ile ilgili bir sürü kaynak var ama eklenen dinamik butonları sonradan başka bir buton aracılığıyla silme işlemini bir türlü yapamadım. Yardımcı olursanız sevinirim.
int butonSayisi = 5;
int sol = 100; int alt = 100;
int bol;
for (int i = 1; i <= butonSayisi; i++) // girilen buton sayısına göre döngü şartı sağlanana kadar oluşturmakta
{
Button btn = new Button();
btn.Name = i.ToString();
btn.AutoSize = false;
btn.Size = new Size(400 / bol, 400 / (bol * 2));
btn.Text = i.ToString() + ".Buton";
btn.Font = new Font(btn.Font.FontFamily.Name, 18);
btn.Location = new Point(sol, alt);
this.Controls.Add(btn);
sol += btn.Width + 100;
if (sol + 900 / bol > 900)
{
sol = 100;
alt += this.Height / (bol * 2) + 5;
}
btn.BringToFront();
btn.Click += new EventHandler(dinamikMetod);
Arkadaşlar internette dinamik buton ile ilgili bir sürü kaynak var ama eklenen dinamik butonları sonradan başka bir buton aracılığıyla silme işlemini bir türlü yapamadım. Yardımcı olursanız sevinirim.
int butonSayisi = 5;
int sol = 100; int alt = 100;
int bol;
for (int i = 1; i <= butonSayisi; i++) // girilen buton sayısına göre döngü şartı sağlanana kadar oluşturmakta
{
Button btn = new Button();
btn.Name = i.ToString();
btn.AutoSize = false;
btn.Size = new Size(400 / bol, 400 / (bol * 2));
btn.Text = i.ToString() + ".Buton";
btn.Font = new Font(btn.Font.FontFamily.Name, 18);
btn.Location = new Point(sol, alt);
this.Controls.Add(btn);
sol += btn.Width + 100;
if (sol + 900 / bol > 900)
{
sol = 100;
alt += this.Height / (bol * 2) + 5;
}
btn.BringToFront();
btn.Click += new EventHandler(dinamikMetod);
