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:
 property bool Visible { bool get(); void set(bool value); };
public bool Visible { get; set; }
member this.Visible : bool with get, set
Public Property Visible As Boolean

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;
      }
   }
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;
    }
 }
Public Sub DisplayScrollBars()
    ' Display or hide the scroll bars based upon  
    ' whether the image is larger than the PictureBox.
    If pictureBox1.Width > pictureBox1.Image.Width Then
        hScrollBar1.Visible = False
    Else
        hScrollBar1.Visible = True
    End If
    
    If pictureBox1.Height > pictureBox1.Image.Height Then
        vScrollBar1.Visible = False
    Else
        vScrollBar1.Visible = True
    End If
End Sub

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 à

Voir aussi