Control.Visible 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示是否显示该控件及其所有子控件。
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
属性值
true
以显示控件及其子控件;否则为 false
。 默认为 true
。 获取值时, true
仅当控件可见且父控件(如果存在)可见时,才返回 。
示例
下面的代码示例使用派生类VScrollBar,并根据HScrollBar控件中显示的 PictureBox 的大小Image设置其Visible属性值。 此示例要求PictureBox已在窗体上创建 ,并且HScrollBar已在 上PictureBox创建了 和 VScrollBar 控件。 当图像加载到图片框和窗体的 事件时, Resize 应调用此代码。
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
注解
如果设置为 Visible
true
:
- 如果该控件在其他控件后面隐藏,则用户可能无法看到该控件。
- 如果父控件不可见,则不会显示该控件。