TextBox.ScrollBars Property
Gets or sets which scroll bars should appear in a multiline TextBox control.
[Visual Basic] Public Property ScrollBars As ScrollBars [C#] public ScrollBars ScrollBars {get; set;} [C++] public: __property ScrollBars get_ScrollBars(); public: __property void set_ScrollBars(ScrollBars); [JScript] public function get ScrollBars() : ScrollBars; public function set ScrollBars(ScrollBars);
Property Value
On of the ScrollBars enumeration values that indicates whether a multiline TextBox control appears with no scroll bars, a horizontal scroll bar, a vertical scroll bar, or both. The default is ScrollBars.None.
Exceptions
| Exception Type | Condition |
|---|---|
| InvalidEnumArgumentException | A value that is not within the range of valid values for the enumeration was assigned to the property. |
Remarks
Horizontal scroll bars will not be shown if the WordWrap property is set to true, regardless of the value of the ScrollBars property.
Example
[Visual Basic, C#, C++] The following example creates a multiline TextBox control with vertical scroll bars. This example also uses the AcceptsTab, AcceptsReturn, and WordWrap properties to make the multiline TextBox control useful for creating text documents.
[Visual Basic] Public Sub CreateMyMultilineTextBox() ' Create an instance of a TextBox control. Dim textBox1 As New TextBox() ' Set the Multiline property to true. textBox1.Multiline = True ' Add vertical scroll bars to the TextBox control. textBox1.ScrollBars = ScrollBars.Vertical ' Allow the TAB key to be entered in the TextBox control. textBox1.AcceptsReturn = True ' Allow the TAB key to be entered in the TextBox control. textBox1.AcceptsTab = True ' Set WordWrap to true to allow text to wrap to the next line. textBox1.WordWrap = True ' Set the default text of the control. textBox1.Text = "Welcome!" End Sub [C#] public void CreateMyMultilineTextBox() { // Create an instance of a TextBox control. TextBox textBox1 = new TextBox(); // Set the Multiline property to true. textBox1.Multiline = true; // Add vertical scroll bars to the TextBox control. textBox1.ScrollBars = ScrollBars.Vertical; // Allow the TAB key to be entered in the TextBox control. textBox1.AcceptsReturn = true; // Allow the TAB key to be entered in the TextBox control. textBox1.AcceptsTab = true; // Set WordWrap to true to allow text to wrap to the next line. textBox1.WordWrap = true; // Set the default text of the control. textBox1.Text = "Welcome!"; } [C++] public: void CreateMyMultilineTextBox() { // Create an instance of a TextBox control. TextBox* textBox1 = new TextBox(); // Set the Multiline property to true. textBox1->Multiline = true; // Add vertical scroll bars to the TextBox control. textBox1->ScrollBars = ScrollBars::Vertical; // Allow the TAB key to be entered in the TextBox control. textBox1->AcceptsReturn = true; // Allow the TAB key to be entered in the TextBox control. textBox1->AcceptsTab = true; // Set WordWrap to true to allow text to wrap to the next line. textBox1->WordWrap = true; // Set the default text of the control. textBox1->Text = S"Welcome!"; }
[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button
in the upper-left corner of the page.
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
TextBox Class | TextBox Members | System.Windows.Forms Namespace | ScrollBars