Cita:
Iniciado por agustin_09 como ve no es una sola la forma de hacer las cosas
No, claro que no.
Está la forma profesional, que sería separar adecuadamente las capas, en lugar de meter todo en code behind y rezar para que funcione, y usar LINQ en lugar de un monton de foreach horribles.
También está la forma que lo estás haciendo ahora.
Por cierto, la clase System.Windows.Forms.BindingSource implementa IEnumerable, deberias iterar eso en lugar de otra collection que no estas usando para nada.