BoundsSpecified Enumeration
.NET Framework 4.5
Specifies the bounds of the control to use when defining a control's size and position.
This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Namespace: System.Windows.FormsAssembly: System.Windows.Forms (in System.Windows.Forms.dll)
| Member name | Description | |
|---|---|---|
| All | Both Location and Size property values are defined. | |
| Height | The height of the control is defined. | |
| Location | Both X and Y coordinates of the control are defined. | |
| None | No bounds are specified. | |
| Size | Both Width and Height property values of the control are defined. | |
| Width | The width of the control is defined. | |
| X | The left edge of the control is defined. | |
| Y | The top edge of the control is defined. |
Use the members of this enumeration when calling the SetBoundsCore and SetBounds methods of the Control class.
private void MyForm_Layout(object sender, System.Windows.Forms.LayoutEventArgs e) { // Center the Form on the user's screen everytime it requires a Layout. this.SetBounds((Screen.GetBounds(this).Width/2) - (this.Width/2), (Screen.GetBounds(this).Height/2) - (this.Height/2), this.Width, this.Height, BoundsSpecified.Location); }
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.