Condividi tramite


Procedura: rendere invisibile il controllo in fase di esecuzione

In alcuni casi può essere necessario creare un controllo utente che sia invisibile in fase di esecuzione. È ad esempio possibile impostare un controllo di una sveglia come invisibile quando non viene emesso il segnale acustico. Per creare un controllo di questo tipo, è sufficiente impostare la proprietà Visible. Se la proprietà Visible è impostata su true, il controllo verrà visualizzato normalmente. Se la proprietà è impostata su false, il controllo verrà nascosto. Sebbene il codice nel controllo possa essere ancora in esecuzione quando il controllo è invisibile, non sarà possibile interagire con il controllo attraverso l'interfaccia utente. Se si desidera creare un controllo invisibile in grado di rispondere all'input dell'utente, ad esempio un click del mouse, è necessario creare un controllo trasparente. Per ulteriori informazioni, vedere Assegnazione di uno sfondo trasparente al controllo.

Per rendere un controllo invisibile in fase di esecuzione

  • Impostare la proprietà Visible su 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);
    

Vedere anche

Attività

Procedura: assegnare uno sfondo trasparente al controllo

Riferimenti

Visible

Altre risorse

Sviluppo di controlli Windows Form personalizzati con .NET Framework