Control.Visible Proprietà

Definizione

Ottiene o imposta un valore che indica se vengono visualizzati il controllo e tutti i relativi controlli figlio.

C#
public bool Visible { get; set; }

Valore della proprietà

true per visualizzare il controllo e i relativi controlli figlio; in caso contrario, false. Il valore predefinito è true. Quando si ottiene il valore, true viene restituito solo se il controllo è visibile e il controllo padre, se presente, è visibile.

Esempio

Nell'esempio di codice seguente vengono usate le VScrollBar classi derivate e HScrollBar vengono impostate Visible i valori delle proprietà, in base alle dimensioni di un Image oggetto visualizzato in un PictureBox controllo. In questo esempio è necessario che sia stato creato un oggetto PictureBox in un modulo e che HScrollBar e VScrollBar i controlli siano stati creati nell'oggetto PictureBox. Questo codice deve essere chiamato quando l'immagine viene caricata nella casella immagine e dall'evento Resize del modulo.

C#
public void DisplayScrollBars()
 {
    // Display or hide the scroll bars based upon  
    // whether the image is larger than the PictureBox.
    if (pictureBox1.Width > pictureBox1.Image.Width)
    {
       hScrollBar1.Visible = false;
    }
    else
    {
       hScrollBar1.Visible = true;
    }
    
    if (pictureBox1.Height > pictureBox1.Image.Height)
    {
       vScrollBar1.Visible = false;
    }
    else
    {
       vScrollBar1.Visible = true;
    }
 }

Commenti

Se si imposta Visible su true:

  • Il controllo potrebbe non essere visibile all'utente se è oscurato dietro altri controlli.
  • Il controllo non verrà visualizzato se il controllo padre non è visibile.

Si applica a

Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Vedi anche