Compartir a través de


Control.Visible Propiedad

Definición

Obtiene o establece un valor que indica si se muestran el control y todos sus controles secundarios.

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 para mostrar el control y sus controles secundarios; de lo contrario, false. El valor predeterminado es true. Al obtener el valor, true solo se devuelve si el control está visible y el control primario, si existe, es visible.

Ejemplos

En el ejemplo de código siguiente se usan las clases derivadas VScrollBar y se HScrollBar establecen sus Visible valores de propiedad, en función del tamaño de un Image objeto que se muestra en un PictureBox control . En este ejemplo se requiere que se haya creado un objeto PictureBox en un formulario y que HScrollBar y VScrollBar los controles se hayan creado en .PictureBox Se debe llamar a este código cuando la imagen se carga en el cuadro de imagen y por el Resize evento del formulario.

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

Si establece en Visibletrue:

  • Es posible que el control no sea visible para el usuario si está oculto detrás de otros controles.
  • El control no se mostrará si el control primario no está visible.

Se aplica a

Consulte también