Control.SetBounds Method (Int32, Int32, Int32, Int32, BoundsSpecified)


Sets the specified bounds of the control to the specified location and size.

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

public void SetBounds(
	int x,
	int y,
	int width,
	int height,
	BoundsSpecified specified


Type: System.Int32

The new Left property value of the control.

Type: System.Int32

The new Top property value of the control.

Type: System.Int32

The new Width property value of the control.

Type: System.Int32

The new Height property value of the control.

Type: System.Windows.Forms.BoundsSpecified

A bitwise combination of the BoundsSpecified values. For any parameter not specified, the current value will be used.

The following code example centers a Form on the screen in the Layout event. This will keep the form centered as the user resizes it. This example requires that you have created a Form control.

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);	

.NET Framework
Available since 1.1
Return to top