TextBoxBase.BorderStyle Property
Gets or sets the border type of the text box control.
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
Property Value
Type: System.Windows.Forms.BorderStyleA BorderStyle that represents the border type of the text box control. The default is Fixed3D.
| Exception | Condition |
|---|---|
| InvalidEnumArgumentException | A value that is not within the range of valid values for the enumeration was assigned to the property. |
You can use the BorderStyle property to create borderless and flat style controls, in addition to the default three-dimensional control.
Note |
|---|
The derived class, RichTextBox, does not support the BorderStyle.FixedSingle style. This style will cause the BorderStyle to use the BorderStyle.Fixed3D style instead. |
The following code example uses TextBox, a derived class, to create a text box that can properly display text using 20-point Arial with a single border. This example uses the PreferredHeight property to determine the appropriate height of the control after the font and BorderStyle have been assigned to the control.
public void CreateTextBox() { // Create an instance of the TextBox control. TextBox textBox1 = new TextBox(); // Set the TextBox Font property to Arial 20. textBox1.Font = new Font ("Arial" , 20); // Set the BorderStyle property to FixedSingle. textBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; // Make the height of the control equal to the preferred height. textBox1.Height = textBox1.PreferredHeight; }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Note