Control.Visible Propriedade

Definição

Obtém ou define um valor que indica se o controle e todos os seus controles filho são exibidos.

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 da propriedade

true para exibir o controle e seus controles filho; caso contrário, false. O padrão é true. Ao obter o valor, true será retornado somente se o controle estiver visível e o controle pai, se ele existir, estiver visível.

Exemplos

O exemplo de código a seguir usa as classes VScrollBar derivadas e HScrollBar define seus Visible valores de propriedade, com base no tamanho de um Image que está sendo exibido em um PictureBox controle. Este exemplo exige que um PictureBox tenha sido criado em um formulário e que HScrollBar os controles e VScrollBar tenham sido criados no PictureBox. Esse código deve ser chamado quando a imagem é carregada na caixa de imagem e pelo Resize evento do formulário.

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

Comentários

Se você definir Visible como true:

  • O controle poderá não ficar visível para o usuário se ele estiver obscurecido atrás de outros controles.
  • O controle não será exibido se o controle pai não estiver visível.

Aplica-se a

Confira também