Desde una clase(panel) en el que tengo varios botones ("modificar" y "detalles"), llamo a otras clases(paneles) con la información que me interesa . A las clases que llamo les envio la original con this para poder volver a ella.
panelDetalles = new StockProductosC2ModificarDetalles(this, panelBase);
panelModificar = new StockProductosC2ModificarModificar(this, panelBase,id);
El problema es que parece que se queda grabado el primer this que envío, ya que si por ejemplo primero voy a detalles y tras volver al panel anterior quiero ir a modificar, el panel de modificar me aparece unos segundos y despues aparece el panel detalles encima.
Y si doy varias veces al panel detalles, me aparece unos segundos los detalles que quiero y después vuelven siempre a los del primero que consulté.
Ayuda, por favor.