Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
ScrollBars Enumeration
Collapse the table of content
Expand the table of content

ScrollBars Enumeration

Specifies which scroll bars will be visible on a control.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public enum ScrollBars

Member nameDescription
Supported by the .NET Compact FrameworkNoneNo scroll bars are shown.
Supported by the .NET Compact FrameworkHorizontalOnly horizontal scroll bars are shown.
Supported by the .NET Compact FrameworkVerticalOnly vertical scroll bars are shown.
Supported by the .NET Compact FrameworkBothBoth horizontal and vertical scroll bars are shown.

This enumeration is used by TextBox.ScrollBars.

Not all controls support scroll bars. Use this enumeration to specify which scroll bars will be visible on a control, either under some or all circumstances.

The following code example demonstrates how to use the ScrollBars enumeration.To run the example, paste the following code in a form. Call the SetFourDifferentScrollBars method in the form's constructor or Load event-handling method.

	// Declare four textboxes. 
	internal System.Windows.Forms.TextBox vertical;
	internal System.Windows.Forms.TextBox horizontal;
	internal System.Windows.Forms.TextBox both;
	internal System.Windows.Forms.TextBox none;

	private void SetFourDifferentScrollBars()
		this.vertical = new System.Windows.Forms.TextBox();
		this.horizontal = new System.Windows.Forms.TextBox();
		this.both = new System.Windows.Forms.TextBox();
		this.none = new System.Windows.Forms.TextBox();

		// Create a string for the Text property.
		string startString = "The scroll bar style for my textbox is: ";

		// Set the location of the four textboxes.
		horizontal.Location = new Point(10, 10);
		vertical.Location = new Point(10, 70);
		none.Location = new Point(10, 170);
		both.Location = new Point(10, 110);

		// For horizonal scroll bars, the Multiline property must 
		// be true and the WordWrap property must be false. 
		// Increase the size of the Height property to ensure the  
		// scroll bar is visible.
		horizontal.ScrollBars = ScrollBars.Horizontal;
		horizontal.Multiline = true;
		horizontal.WordWrap = false;
		horizontal.Height = 40;
		horizontal.Text = startString + 

		// For the vertical scroll bar, Multiline must be true.
		vertical.ScrollBars = ScrollBars.Vertical;
		vertical.Multiline = true;
		vertical.Text = startString + ScrollBars.Vertical.ToString();

		// For both scroll bars, the Multiline property  
		// must be true, and the WordWrap property must be false. 
		// Increase the size of the Height property to ensure the  
		// scroll bar is visible.
		both.ScrollBars = ScrollBars.Both;
		both.Multiline = true;
		both.WordWrap = false;
		both.Height = 40;
		both.AcceptsReturn = true;
		both.Text = startString + ScrollBars.Both.ToString();

		// The none scroll bar does not require specific  
		// property settings.
		none.ScrollBars = ScrollBars.None;
		none.Text = startString + ScrollBars.None.ToString();

		// Add the textboxes to the form. 


Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

.NET Framework

Supported in: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Supported in: 3.5, 2.0, 1.0

Community Additions

© 2015 Microsoft