Compartir a través de


Cómo: Hacer un control no visible en tiempo de ejecución

Actualización: noviembre 2007

Hay ocasiones en las que quizá desee crear un control de usuario que sea invisible en tiempo de ejecución. Por ejemplo, un control que sea un reloj despertador puede ser invisible excepto cuando suene la alarma. Esto se consigue fácilmente estableciendo la propiedad Visible. Si la propiedad Visible es true, el control aparecerá de la forma habitual. Si es false, el control estará oculto. Aunque el código del control puede seguir ejecutándose mientras está invisible, no se puede interactuar con el control a través de la interfaz de usuario. Si desea crear un control invisible que responda a los datos proporcionados por el usuario (por ejemplo, a los clic del mouse (ratón)), debe crear un control transparente. Para obtener más información, vea Proporcionar un fondo transparente a un control.

Hacer un control no visible en tiempo de ejecución

  • Establezca la propiedad Visible en false.

    ' To set the Visible property from within your object's own code.
    Me.Visible = False
    ' To set the Visible property from another object.
    myControl1.Visible = False
    
    // To set the Visible property from within your object's own code.
    this.Visible = false;
    // To set the Visible property from another object.
    myControl1.Visible = false;
    
    // To set the Visible property from within your object's own code.
    this.set_Visible(false);
    // To set the Visible property from another object.
    myControl1.set_Visible(false);
    

Vea también

Tareas

Cómo: Proporcionar un fondo transparente a un control

Referencia

Visible

Otros recursos

Desarrollar controles personalizados de formularios Windows Forms con .NET Framework