Control.Visible Propriété

Définition

Obtient ou définit une valeur indiquant si le contrôle et tous ses contrôles enfants sont affichés.

public bool Visible { get; set; }

Valeur de propriété

true pour afficher le contrôle et ses contrôles enfants ; sinon, false. Par défaut, il s’agit de true. Lors de l’obtention de la valeur, true est retourné uniquement si le contrôle est visible et si le contrôle parent, s’il existe, est visible.

Exemples

L’exemple de code suivant utilise les classes dérivées VScrollBar et HScrollBar et définit leurs Visible valeurs de propriété, en fonction de la taille d’un Image affiché dans un PictureBox contrôle. Cet exemple nécessite qu’un PictureBox ait été créé sur un formulaire et que HScrollBar les contrôles et VScrollBar aient été créés sur le PictureBox. Ce code doit être appelé lorsque l’image est chargée dans la zone image et par l’événement Resize du formulaire.

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;
    }
 }

Remarques

Si vous définissez Visible sur true:

  • Le contrôle peut ne pas être visible par l’utilisateur s’il est masqué derrière d’autres contrôles.
  • Le contrôle ne s’affiche pas si le contrôle parent n’est pas visible.

S’applique à

Produit Versions
.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

Voir aussi