Tengo un control con un Splitcontainer añadido. Quiero colocar
otra de las formas en el segundo panel (Panel2). Sin embargo, no es posible
establecer el MDIParent propiedad de una marca nueva forma a Panel2.

Por lo tanto, la pregunta es – ¿cómo puedo ajustar el SplitContainer's panel como el MDIParent por otra controles?

De antemano gracias por las pistas!

saludos

InformationsquelleAutor Jamie | 2010-11-20

3 Comentarios

  1. 1

    Un MDIParent sólo puede ser de otra Forma. Lo que usted necesita hacer es ajustar TopLevel a Falsos en el Formulario hijo. Entonces usted puede agregar cualquier control igual que cualquier otro control (mediante la adición a los padres el control del Controls de la colección). Sin embargo, esto no funciona como lo hace en un formulario MDI contenedor (como en, usted no será capaz de maximizar o minimizar).

  2. 0

    Si su intención es utilizar la splitcontainer para cargar diferentes subformularios esto puede ayudar. En lugar de utilizar WinForms, puede utilizar las clases que derivan de los paneles que contiene todos los widgets que una normal WinForm tendría. Para ello, simplemente añadir a tu splitcontainer del Panel2 colección de controles.

    Algunos de los eventos y métodos a tener en cuenta son:

    • subformPanel.ParentChanged (hacer algo de inicialización y suscribirse a cualquiera de los padres en los eventos)
    • subformPanel.ParentChanged (hacer un poco de limpieza y de baja a los padres de eventos)
    • De los padres.Controles.Quitar (destruir la subformPanel)
    • Se puede mostrar el ejemplo de las Clases que derivan de los paneles

Dejar respuesta

Please enter your comment!
Please enter your name here