El código del evento paint del flowLayoutPanel es el siguiente:
Cita:
Lo que hago es recorrer los valores de la consulta linq y pasarselos a dos label del control de usuario para luego cargar el flowLayoutPanel con los controles de usuario ya cargados.private void fLP_panel_Paint(object sender, PaintEventArgs e)
{
fLP_panel.Controls.Clear();
var comerciales = from cm in s.Operadoras
join t in s.Turnos on cm.Turno equals t.Uid
select new
{
comercial = cm.Nombre,
turno = t.Descripcion
};
foreach(var com in comerciales)
{
Comercial_CU op = new Comercial_CU(com.comercial, com.turno);
fLP_panel.Controls.Add(op);
Application.DoEvents();
}
}
{
fLP_panel.Controls.Clear();
var comerciales = from cm in s.Operadoras
join t in s.Turnos on cm.Turno equals t.Uid
select new
{
comercial = cm.Nombre,
turno = t.Descripcion
};
foreach(var com in comerciales)
{
Comercial_CU op = new Comercial_CU(com.comercial, com.turno);
fLP_panel.Controls.Add(op);
Application.DoEvents();
}
}
El error me lo tira en esa línea:
Cita:
fLP_panel.Controls.Add(op);