private void boton_clicExtras(object sender, EventArgs e) { botonSel = sender as Button; //botonSel.BackColor = Color.Blue; lblLetra.Text = botonSel.Text; panel1.Controls.Clear(); modificadores = new Clases.ClaseModificadores(botonSel.Text); crearBotones(modificadores); }
public void crearBotones(Clases.ClaseModificadores modificadores) { int h = 0; if (modificadores.llenarDatos() == true) { for (int i = 0; i < 13; i++) { for (int j = 0; j < 4; j++) { boton1[i, j] = new Button(); boton1[i, j].BackColor = Color.Chocolate; boton1[i, j].Click += boton_productosExtras; boton1[i, j].Width = 120; boton1[i, j].Height = 70; boton1[i, j].Top = i * 70; boton1[i, j].Left = j * 120; if (h == modificadores.cuenta) { break; } boton1[i, j].Tag = h; boton1[i, j].BackColor = Color.GhostWhite; boton1[i, j].Text = modificadores.modificadores[h].sDescripcion; boton1[i, j].Font = new Font("Microsoft Sans Serif", 10, FontStyle.Regular); boton1[i, j].AccessibleName = modificadores.modificadores[h].sIdModificador; boton1[i, j].AccessibleDescription = modificadores.modificadores[h].sPagaIva; this.Controls.Add(boton1[i, j]); panel1.Controls.Add(boton1[i, j]); h++; } } } else { ok.LblMensaje.Text = "No hay ningún extra registrado."; ok.ShowDialog(); } }