# LayoutControlDragDropService

**RadLayoutControl** allows you quickly design and arrange your controls in complex layouts. This behavior is achieved by the **LayoutControlDragDropService**. It can be accessed by the RadLayoutControl.DragOverlay.**DragDropService** property.

> note The **DragOverlay** property is not accessible until you show the customize dialog by calling the RadLayoutControl.**ShowCustomizeDialog** method.

> caption Figure 1: LayoutControlDragDropService

![WinForms RadLayoutControl LayoutControlDragDropService](https://www.telerik.com/products/winforms/documentation/assets/40ce18e7d59a8ca4e4699b06e915156f/layoutcontrol-drag-and-drop-layoutcontroldragdropservice001.gif)

As a descendant of [RadDragDropService](https://www.telerik.com/products/winforms/documentation/telerik-presentation-framework/raddragdropservice), **LayoutControlDragDropService** handles the whole drag and drop operation. The **PreviewDragOver** event allows you to control on what targets the item being dragged can be dropped on. The **PreviewDragDrop** event allows you to get a handle on all the aspects of the drag and drop operation, the source (drag) **RadLayoutControl**, the destination (target) control, as well as the item being dragged.

## See Also

* [RadDragDropService](https://www.telerik.com/products/winforms/documentation/telerik-presentation-framework/raddragdropservice)
