Control.Visible Propiedad

Definición

Obtiene o establece un valor que indica si se muestran el control y todos sus controles secundarios.Gets or sets a value indicating whether the control and all its child controls are displayed.

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

Valor de propiedad

true si se muestran el control y todos sus controles secundarios; en caso contrario, false.true if the control and all its child controls are displayed; otherwise, false. De manera predeterminada, es true.The default is true.

Ejemplos

En el ejemplo de código siguiente se usan las clases derivadas VScrollBar y HScrollBar y se establecen sus valores de propiedad Visible, en función del tamaño de un Image que se muestra en un control PictureBox.The following code example uses the derived classes VScrollBar and HScrollBar and sets their Visible property values, based on the size of an Image being displayed in a PictureBox control. En este ejemplo se requiere que se haya creado un PictureBox en un formulario y que se hayan creado los controles HScrollBar y VScrollBar en el PictureBox.This example requires that a PictureBox has been created on a form and that HScrollBar and VScrollBar controls have been created on the PictureBox. Se debe llamar a este código cuando la imagen se carga en el cuadro de imagen y en el evento Resize del formulario.This code should be called when the image is loaded into the picture box and by the Resize event of the form.

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

Comentarios

Tenga en cuenta que incluso si Visible está establecido en true, es posible que el control no sea visible para el usuario si está oculto detrás de otros controles.Note that even if Visible is set to true, the control might not be visible to the user if it is obscured behind other controls.

Se aplica a

Consulte también: