Control.Visible Property
Gets or sets a value indicating whether the control is displayed.
[Visual Basic] Public Property Visible As Boolean [C#] public bool Visible {get; set;} [C++] public: __property bool get_Visible(); public: __property void set_Visible(bool); [JScript] public function get Visible() : Boolean; public function set Visible(Boolean);
Property Value
true if the control is displayed; otherwise, false. The default is true.
Example
The following example uses the derived classes VScrollBar and HScrollBar and sets their Visible property values, based on the size of an Image being displayed in a PictureBox control. This example assumes that a PictureBox has been created on a form and that HScrollBar and VScrollBar controls have been created on the PictureBox. This code should be called when the image is loaded into the picture box and by the Resize event of the form.
[Visual Basic] 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 'DisplayScrollBars [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; } } [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; } } [JScript] public function 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; } }
Requirements
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, .NET Compact Framework
See Also
Control Class | Control Members | System.Windows.Forms Namespace | Enabled | CanFocus | Hide | SetVisibleCore