none
cambiar posición de TabPage en control TabControl RRS feed

  • Pregunta

  • Hola.

    he creado una Desktop App y en un formulario especifico debo utilizar el System.Windows:forms.TabControl, este tiene cuatro TabPage y me funciona bien, el problema es que ahora el usuario desea que la tercera TabControl se muestre en la posición de la cuarta TabControl y la cuarta en la tercera posición, no cambiare ningún control dentro de las TabPage sólo la posición de la tercera y cuarta Tabpages.

    pueden indicarme como lograrlo, me gustaría realizarlo en el diseño no en tiempo de ejecución, gracias.


    pabletoreto


    jueves, 23 de mayo de 2019 21:05

Respuestas

  •       Hola amigo, proba usando  esta función

    //Invocar - habilitar e inhabilitar el tab
      EnabledTabControl(tabPrueba.TabPages[1], false);
    
    //Funcion
      private void EnabledControls(System.Windows.Forms.Control.ControlCollection ctls, bool enable)
            {
                foreach (System.Windows.Forms.Control ctl in ctls)
                {
                    ctl.Enabled = enable;
                    EnabledControls(ctl.Controls, enable);
                }
            }
    
            public void EnabledTabControl(TabPage page, bool enabled)
            {
                EnabledControls(page.Controls, enabled);
    
            }

    Bader Molinas 

    Paraguay


    • Editado Bader Molinas jueves, 23 de mayo de 2019 21:16
    • Marcado como respuesta pabletoreto jueves, 23 de mayo de 2019 21:25
    jueves, 23 de mayo de 2019 21:15