TextBoxBase::BorderStyle Property
Gets or sets the border type of the text box control.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
public: property BorderStyle BorderStyle { BorderStyle get(); void set(BorderStyle value); }
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 = gcnew TextBox; // Set the TextBox Font property to Arial 20. textBox1->Font = gcnew System::Drawing::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; }
Available since 1.1
