Pestañas - Ocultar pestaña en un formulario

Creado por David Miralpeix, Modificado el Lun, 17 Jun a 9:17 A. M. por Pablo Céspedes

Útil cuando queremos ocultar información, por ejemplo la pestaña de configurables.


Código VB6:

gForm.Controls("TabDatos").item(1).visible=False


Código C#:

(gForm.Controls["TabDatos"] as ICntTab).Item(1).Visible = false;


Sólo en Ahora 5:

Es posible que el propio código dentro de un formulario vuelva a hacer visible dicha pestaña. Si eso ocurriera pueden usar el evento VisibilityChanged para determinar manualmente la visilidad de la pestaña.


En el siguiente ejemplo se oculta la pestaña "Conjuntos" (índice nº 6) en la pantalla de Artículos Máquina. Al entrar lo establecemos como Visible = false. Pueden observar que el método que lanzamos con el evento VisibilityChanged se encarga de hacer invisible la pestaña cada vez que se intenta hacer visible:


Código C#:

using AhoraCore;
using AhoraOCX;
using AhoraSistema;
using static AhoraCore.VBA.Interaction;
using static AhoraCore.VbMsgBoxResult;
using static AhoraCore.VbMsgBoxStyle;
using System;


namespace AhoraScriptsPantalla
{
    public class AhoraCl_frmArticulosMaquinas : AhoraOCX.AhoraBaseScript
    {

        public override void Shown()
        {
            IAhoraTab tab = (gForm.Controls["TabDatos"] as ICntTab).Item(6);
            tab.Visible = false;
            tab.VisibleChanged += AhoraTab_VisibleChanged;
        }


        public void AhoraTab_VisibleChanged(object sender, EventArgs e)
        {
            IAhoraTab tab = (sender as IAhoraTab);
            if (tab.Visible) tab.Visible = false;
        }

    }
}

¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo