Buenos días,
Tengo una aplicación windows en C# y me da un error un poco raro. Os intento
explicar lo que me pasa:
Tengo dos formularios, form1 y form2. Desde form1, cuando hago doble click
en un datagridview abro el form2 con el detalle del valor que tenía
seleccionado en el form1. Cuando pulso un botón en el form2 cierro ese
formulario, vuelvo al form1, me muevo al registro siguiente y vuelvo a abrir
el form2. La operatoria es sencilla y me funciona correctamente, pero si
esto lo hago mas de 35 veces me salta el siguiente error:
"No se controló Win32Exception" " Error al crear identificador de ventana".
Código del botón del form2:
form1.frmSender = "SIGUIENTE";
this.Dispose();
this.Close();
Código que tengo en el activate del form1:
if (frmSender == "SIGUIENTE")
{
if (dgDatos.CurrentCell.RowIndex != dgDatos.RowCount-1)
{
dgDatos.Rows[dgDatos.CurrentCell.RowIndex + 1].Cells[1].Selected
= true;
dgDatos.CurrentCell = dgDatos.Rows[dgDatos.CurrentCell.RowIndex
+ 1].Cells[1];
form2 frm = new form2 (Articulo);
frm.ShowDialog();
}
}
Muchas gracias y un saludo.
Sofía Mancebo.
Leer las respuestas