Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/11/2011, 00:45
superDiego
 
Fecha de Ingreso: septiembre-2011
Mensajes: 8
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Formulario arriba de otro

Cita:
Iniciado por ldcd Ver Mensaje
Si utilizas el ShowDialog como dice mario, el segundo va a salir al frente pero no te va a dejar manipular el primero hasta que cierres el que esta arriba, ahora si mal no recuerdo y segun lo que veo los tienes en un mdi que se llama Contenedor form, por lo que la propiedada de topLevel deberia de ir true en el segundo form, ya que si le pones false dice q NO lo muestre como un formulario de nivel superior, prueba poniendola en true y nos cuentas q paso

Hola, intente con TopLevel=true

Código C++:
Ver original
  1. formProducto form = new formProducto();
  2. form.TopLevel = true;
  3. form.Parent = contendorForm;
  4. form.Show();

Obtengo la siguiente excepción:
ArgumentException: Top-level control cannot be added to a control.


También intente con ShowDialog

Código C++:
Ver original
  1. formProducto form = new formProducto();
  2. form.TopLevel = false;
  3. form.Parent = contendorForm;
  4. form.ShowDialog();

Obtengo la siguiente excepción:
InvalidOperationException: Form that is not a top-level form cannot be displayed as a modal dialog box. Remove the form from any parent form before calling showDialog.

pero prefiero optar por la opción uno, creo que el problema esta en que el form se agregar a un panel, y lo necesito de esta forma.

saludos...