Control.Margin Property

Gets or sets the space between controls.

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

<LocalizableAttribute(True)> _
Public Property Margin As Padding
Dim instance As Control
Dim value As Padding

value = instance.Margin

instance.Margin = value
/** @property */
public Padding get_Margin ()

/** @property */
public void set_Margin (Padding value)

public function get Margin () : Padding

public function set Margin (value : Padding)

Not applicable.

Property Value

A Padding representing the space between controls.

Controls receive default values for Margin that are reasonably close to Windows user interface guidelines. Some adjustments might still be necessary for particular applications.


Setting the Margin property on a docked control has no effect on the distance of the control from the the edges of its container.

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0