Control.Visible Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.