private void cargarMensajesEnviados() { envRec = 0; panelMensajes.Controls.Clear(); panelMensajes.RowCount = 1; panelMensajes.AutoScroll = false; panel1.AutoScroll = false; panel1.AutoScroll = true; List <Mensaje> mensajes = Mensaje.ListaMensajesEnviados(user); CartelMensajes[] carMensajes = new CartelMensajes[mensajes.Count]; int c = 0; foreach (Mensaje msg in mensajes) { carMensajes[c] = new CartelMensajes(msg); panelMensajes.Controls.Add(carMensajes[c], 0, c); panelMensajes.RowCount = panelMensajes.RowCount + 1; //BOTONES GESTOR Panel panel = (Panel)carMensajes[c].Controls.Find("panel1", false)[0]; Button bResponder = (Button)panel.Controls.Find("bResponder", false)[0]; Button bEliminar = (Button)panel.Controls.Find("bEliminar", false)[0]; PictureBox pictNovedad = (PictureBox)panel.Controls.Find("pictNovedad", false)[0]; pictNovedad.Visible = false; //PROGRAMACIÓN BOTONES bResponder.Visible = false; bEliminar.Click += (sender, EventArgs) => { bEliminarEnviado_Click(sender, EventArgs, msg); }; c++; } }
// //CARGAS // private void cargarMensajesRecibidos() { envRec = 1; panelMensajes.Controls.Clear(); panelMensajes.RowCount = 1; panelMensajes.AutoScroll = false; panel1.AutoScroll = false; panel1.AutoScroll = true; List <Mensaje> mensajes = Mensaje.ListaMensajesRecibidos(user); CartelMensajes[] carMensajes = new CartelMensajes[mensajes.Count]; int c = 0; foreach (Mensaje msg in mensajes) { carMensajes[c] = new CartelMensajes(msg); panelMensajes.Controls.Add(carMensajes[c], 0, c); panelMensajes.RowCount = panelMensajes.RowCount + 1; carMensajes[c].Location = new Point(carMensajes[c].Location.X, (carMensajes[c].Size.Height * c)); //BOTONES GESTOR Panel panel = (Panel)carMensajes[c].Controls.Find("panel1", false)[0]; Button bResponder = (Button)panel.Controls.Find("bResponder", false)[0]; Button bEliminar = (Button)panel.Controls.Find("bEliminar", false)[0]; //PROGRAMACIÓN BOTONES bResponder.Click += (sender, EventArgs) => { bResponder_Click(sender, EventArgs, msg); }; bEliminar.Click += (sender, EventArgs) => { bEliminarRecibido_Click(sender, EventArgs, msg); }; c++; } }