コード例 #1
0
ファイル: BandejaMensajes.cs プロジェクト: DeuneB07/APS
        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++;
            }
        }