Que tal gente, es mi primer post. Tengo una duda. Resulta que, tengo un proyecto en Vb.net el cual, tiene una clase principal, y de ella cuelgan multiples colecciones anidadas. en la forma, la clase se instancia en la seccion de declaraciones como privada, pero vive en toda la forma, para todos los eventos e inclusive se pasa como parametro algunas colecciones de la clase, a la Dll donde esta la capa de negocios del proyecto. Hasta aqui, no hay ningun problema.
El problema viene cuando me dicen, que tengo que desplegar una segunda forma, con un grid, para que el usuario selecicione un registro y de ese registro se le asigne un valor a un metodo de mi clase y en base a esto se corran ciertas funciones de recalculo.
Hice lo obvio, declare una funcion publica en mi forma principal, donde solo recibo el valor que selecciono el usuario, y en el evento CellContentDoubleClick) de mi forma Popup, mando llamar la funcion mas o menos asi. MiFormaPrincipal.NombreFuncion(ValorSeleccionado
Entonces, al ejecutar la funcion en la forma principal, mi collecion ya no lleva valores... pero si cierro mi forma Popup la clase vuelve a tener sus valores como si nada hubiera pasado (WTF?).
Cambie los modificadores de visibilidad a publicos y sigue el mismo problema...
Que puedo hacer para ejecutar una funcion de mi forma primaria, respetando lso valores de las variables y objetos?