Control.Visible Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.