Código C:
Ver original
void Form1() { InitializeComponent(); VSesion sesión = new Sesion(); sesión.ShowDialog(); if (sesión.LogCorrecto) { //Hago aquí lo que tenga que presentar al usuario ya identificado } else this.Close(); //la idea es que como no ingresó ninguna //información de usuario, se sale del form 'VSesión' //y también debe salirse de este form para no //permitir su acceso }
En VSesion tengo el procedimiento que verifica si el usuario y la contraseña son correctos y se guarda el resultado de la validación en un booleano llamado 'LogCorrecto' por ejemplo.
Ahora, yo tengo que si pulsa ESCAPE se salga de cualquier ventana y allí viene el gran PERO: Al pulsar ESC en el form 'VSesion' sale tranquilamente y ejecutaría la línea que está en ELSE del formulario principal 'form1' sin embargo salta una excepción diciendo que <no se puede tener acceso al objeto eliminado. Nombre del objeto 'form1'>

Ahora leí hace un buen tiempo que puedo mandar un form predefinido en .NET para que me pida algun dato que quiera o algo así. El problema es que no tengo idea de dónde lo leí
