Skip to main content
A newer version of this page is available. .

DragGridEventArgs.Data Property

Gets or sets the dragged data elements.

Namespace: DevExpress.XtraGrid.Views.Grid

Assembly: DevExpress.XtraGrid.v20.2.dll

NuGet Package: DevExpress.Win.Grid

Declaration

public object Data { get; }

Property Value

Type Description
Object

An object that specifies the dragged data elements.

Remarks

Use the following properties and methods to obtain the dragged data elements:

  • Data — gets an array of the dragged elements (an array of objects).

    For the grid control, these objects are row handles of the dragged grid rows.

  • GetData<T>() — returns an array of the dragged elements cast to the specified type.

    If these objects cannot be cast to the specified type, the method returns the type default value.

  • DataRows — gets an array of objects that are data rows that correspond to the dragged grid rows.

    The Data property returns handles for the dragged grid rows. The DataRows property returns data rows that correspond to these grid rows. The actual data row type depends on the bound data source. For example, if the control is bound to a DataTable or a DataView object, the data row is a DataRowView object.

  • GetDataRows<T>() — returns an array of data rows cast to the specified data type.

    This method casts elements in the DataRows collections to the specified type and returns the resulting array.

object rowHandles = args.Data;
int[] rowHandleArray = rowHandles as int[];
int[] rowHandles1 = args.GetData<int[]>();
object[] dataRows = args.DataRows;
DataRowView dataRow = dataRows[0] as DataRowView;
DataRowView[] dataRows1 = args.GetDataRows<DataRowView>();
See Also