Control.Visible プロパティ

定義

コントロールとそのすべての子コントロールが表示されているかどうかを示す値を取得または設定します。

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、コントロールに表示される のImageサイズに基づいてプロパティ値をPictureBox設定Visibleします。 この例では、 がPictureBoxフォームに作成され、 コントロールと VScrollBar コントロールが HScrollBarPictureBox作成されている必要があります。 このコードは、画像が画像ボックスに読み込まれるときに、フォームの イベントによって 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場合:

  • 他のコントロールの背後に隠れている場合、コントロールがユーザーに表示されない可能性があります。
  • 親コントロールが表示されていない場合、コントロールは表示されません。

適用対象

こちらもご覧ください