private void cargarParticipantesAusentesONG() { pAusente.Controls.Clear(); panelAusentes.AutoScroll = false; panelAusentes.AutoScroll = true; pAusente.Controls.Add(panelAusentes); panelAusentes.RowCount = 1; panelAusentes.Controls.Clear(); List <Actividad_Realizada> lista = Actividad_Realizada.ListaActividadesRealizadas(actividad, Actividad_Realizada.EstadoActividadR.EVALUACION_PARTICIPANTE); CartelParticipante[] cartParticipante = new CartelParticipante[lista.Count]; int c = 0; foreach (Actividad_Realizada act in lista) { cartParticipante[c] = new CartelParticipante(act.Participante); panelAusentes.Controls.Add(cartParticipante[c], 0, c); panelAusentes.RowCount = panelAusentes.RowCount + 1; cartParticipante[c].Location = new Point(cartParticipante[c].Location.X, (cartParticipante[c].Size.Height * c)); cartParticipante[c].BackColor = Color.LightGray; //BOTON SOLICITAR Panel panel = (Panel)cartParticipante[c].Controls.Find("panel1", false)[0]; Button bEvaluar = (Button)panel.Controls.Find("bEvaluar", false)[0]; bEvaluar.Visible = false; c++; } }
private void cargarParticipantesPorEvaluarONG() { pPorEvaluar.Controls.Clear(); panelPorEvaluar.AutoScroll = false; panelPorEvaluar.AutoScroll = true; pPorEvaluar.Controls.Add(panelPorEvaluar); panelPorEvaluar.RowCount = 1; panelPorEvaluar.Controls.Clear(); List <Actividad_Realizada> lista = Actividad_Realizada.ListaActividadesRealizadas(actividad, Actividad_Realizada.EstadoActividadR.EVALUACION_ONG); CartelParticipante[] cartParticipante = new CartelParticipante[lista.Count]; int c = 0; foreach (Actividad_Realizada act in lista) { cartParticipante[c] = new CartelParticipante(act.Participante); panelPorEvaluar.Controls.Add(cartParticipante[c], 0, c); panelPorEvaluar.RowCount = panelPorEvaluar.RowCount + 1; cartParticipante[c].Location = new Point(cartParticipante[c].Location.X, (cartParticipante[c].Size.Height * c)); cartParticipante[c].BackColor = Color.DeepPink; //BOTON SOLICITAR Panel panel = (Panel)cartParticipante[c].Controls.Find("panel1", false)[0]; Button bEvaluar = (Button)panel.Controls.Find("bEvaluar", false)[0]; //PROGRAMACIÓN BOTONES bEvaluar.Click += (sender, EventArgs) => { bEvaluarONG_Click(sender, EventArgs, act); }; c++; } }