BaseLayoutItem.Move(LayoutItemDragController) Method

Moves the item to the specified position within the LayoutControl.

Namespace: DevExpress.XtraLayout

Assembly: DevExpress.XtraLayout.v20.1.dll

Declaration

public virtual bool Move(
    LayoutItemDragController controller
)
Public Overridable Function Move(
    controller As LayoutItemDragController
) As Boolean

Parameters

Name Type Description
controller LayoutItemDragController

A LayoutItemDragController object whose settings determine the position to which the layout item should be moved.

Returns

Type Description
Boolean

true if the item has been successfully moved to a new position; otherwise, false.

Remarks

To move an item to a specific position, create a LayoutItemDragController object. It's settings should identify the position to which the current item must be moved. Then call the Move method and pass the LayoutItemDragController object.

Examples

The following code shows how to move a layout item to a different position via code. An item is moved using the BaseLayoutItem.Move method.

Initially two layout items are displayed one under another:

LayoutItem_Move_ex_before

In the example the second item is positioned on the right of the first layout item.

LayoutItem_Move_ex_after

using DevExpress.XtraLayout.Utils;
using DevExpress.XtraLayout.Customization;

LayoutItemDragController dragController = new LayoutItemDragController(layoutControlItem2, 
  layoutControlItem1, MoveType.Inside, InsertLocation.After, LayoutType.Horizontal);
layoutControlItem2.Move(dragController);
See Also