Hola gente, estoy acabando un trabajo pero tengo un problema bastante importante que no consigo arreglar. Os pongo en situación:
Tengo un ArrayList que paso por referencia a otro formulario que da la opción de borrar o modificar una componente del ArrayList. Despues de eso vacío una ListView donde muestro las componentes del ArrayList y la vuelvo a cargar con las modificaciones pertinentes.
El problema:
Crear el formulario es demasiado lento y ejecuta el vaciado de la ListView y la nueva carga antes de que muestre el formulario de edición de modo que los cambios no se ven reflejados en la ListView anterior.
Os dejo el código y le echais un ojo a ver si podeis echarme una mano porque tengo que entregarlo el dia 14 y aun me queda algo de faena:
private void excursionesToolStripMenuItem_Click(object sender, EventArgs e)
{
FgestionExcursion fExc = new FgestionExcursion(ref excursiones);
fExc.Show();
//las dos siguientes lineas no hacen nada porque se ejecutan antes de iniciar la ventana
vaciarListViewExcursiones();
cargarListViewExcursiones(excursiones);
}
Gracias.