none
split container RRS feed

  • Pregunta

  • en mi winforms agrego un split container ,deseo colocar digamos un boton en el pane 1 y un formualario  en el panel 2,la cuestion es que cuando se le de click  en le boton  aparesca el formulario.

     

    muchas gracias


    x4vi87
    martes, 12 de octubre de 2010 17:43

Respuestas

  • Muchas  gracias   por tu aporte,ya lo resolvi de esta manera 

     

     

    en el load

     

    coloque    splitcontainer.panel2collapsed=true;

     

     

    y despues en un evento de boton  coloco

    splitcontainer.panel2collapsed=false;


    x4vi87
    martes, 12 de octubre de 2010 18:34

Todas las respuestas

  • Hola, X4vi87!

     

    No sé si te entendí bien:    ¿Lo que quieres es que al llamar el Form se muestre dentro del SplitContainer?

     

    Si es así:

     

    1. Ocupa el Panel Izquierdo del SplitContainer
    2. Coloca la propiedad Dock del SplitContainer en Fill
    3. El formulario que debe aparecer en el panel derecho debe tener la propiedad WindowState en Maximized y la propiedad TopMost en False
    4. Al mandar a ejecutar el formulario que debe aparecer en el Panel derecho, debes indicarle cuál es su Parent (o MDIParent si el formulario que contiene el Panel es MDI)   El código debería ser algo así (Iría en el botón que dices que va en el panel izquierdo):

    private void cmdShowForm2_Click(object sender, EventArgs e)

    {

         Form2 frmEnSplitter = new Form2();

         frmEnSplitter.Parent = this;    // Si el formulario del panel es MDI entonces sería:     frmEnSplitter.MDIParent = this;

         frmEnSplitter.Show();

    }

     

    Espero te sea de utilidad.

     

    Bendiciones!

     


    Si la respuesta te es de utilidad, recuerda marcarla como respuesta. Así colaboras a que el foro esté organizado y de paso me das algunos puntos ;-)
    martes, 12 de octubre de 2010 18:28
  • Saludos, que tal...

    No sé si lo que quieres es que al hacer click se muestre algún formulario para capturar algo ó lo que quieres sea mostrar un windows form.

    En el primer caso es simple digamos algo así yo pondría los controles dentro de un groupbox despues en tu botón:

    Pues lo que veo no creo que sea complicado solo en el evento click de tu botón puedes colocar algo como

             button1_Click(object sender, EventArgs e)
            {

                  groupBox1.Visible = true;   //Dentro de tu group están tus controles y demás. Ahora que si tienes un MDI pues entonces lo que te comentan es una opción.

            }

     


    Renato Díaz Nayarit, México
    martes, 12 de octubre de 2010 18:34
  • Muchas  gracias   por tu aporte,ya lo resolvi de esta manera 

     

     

    en el load

     

    coloque    splitcontainer.panel2collapsed=true;

     

     

    y despues en un evento de boton  coloco

    splitcontainer.panel2collapsed=false;


    x4vi87
    martes, 12 de octubre de 2010 18:34