Quiero acceder a las variables de un formulario desde otro formulario. Al hacer clic en un botón dentro de mi formulario principal, quiero establecer mi formulario principal como principal y luego mostrar otro formulario (formulario hijo) en el que accederé a las variables del formulario principal. Mi manejador de clics es el siguiente:Establecer formulario como excepción de lanzamiento principal "No se puede agregar control de nivel superior a un control"
private void btnSystem_Click(object sender, EventArgs e)
{
Form_EnterPassword EP = new Form_EnterPassword();
EP.Parent = this; //error: Top-level control cannot be added to a control
EP.ShowDialog();
}
Compila bien sin ningún error. Sin embargo, cuando ejecuto el formulario principal y hago clic en el botón Sistema, me lanza una excepción. Hago algo similar en otro código (no en el mío) con el mismo clic de botón, y no encuentro ningún error (solo con establecer el formulario principal como principal).
¿Qué estoy haciendo mal? ¿Hay algo en mi código principal que cause esto?
He leído alrededor y no he encontrado nada que ayude. hay códigos similares, que tienen la misma declaración de configuración principal. – CaTx
la excepción se lanza a la derecha cuando configuro Parent. – CaTx