Control.Visible 属性

定义

获取或设置一个值,该值指示是否显示该控件及其所有子控件。

C#
public bool Visible { get; set; }

属性值

true 以显示控件及其子控件;否则为 false。 默认为 true。 获取值时, true 仅当控件可见且父控件(如果存在)可见时,才返回 。

示例

下面的代码示例使用派生类VScrollBar,并根据HScrollBar控件中显示的 PictureBox 的大小Image设置其Visible属性值。 此示例要求PictureBox已在窗体上创建 ,并且HScrollBar已在 上PictureBox创建了 和 VScrollBar 控件。 当图像加载到图片框和窗体的 事件时, Resize 应调用此代码。

C#
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;
    }
 }

注解

如果设置为 Visibletrue

  • 如果该控件在其他控件后面隐藏,则用户可能无法看到该控件。
  • 如果父控件不可见,则不会显示该控件。

适用于

产品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另请参阅