All docs
V21.1
21.2 (EAP/Beta)
21.1
20.2
20.1
19.2
19.1
The page you are viewing does not exist in version 19.1. This link will take you to the root page.
18.2
The page you are viewing does not exist in version 18.2. This link will take you to the root page.
18.1
The page you are viewing does not exist in version 18.1. This link will take you to the root page.
17.2
The page you are viewing does not exist in version 17.2. This link will take you to the root page.
.NET Framework 4.5.2+
.NET Framework 4.5.2+
.NET Standard 2.0+
Row

CellRange.GetDataSource(RangeDataSourceOptions) Method

Creates the data source from the current cell range using the specified options.

Namespace: DevExpress.Spreadsheet

Assembly: DevExpress.Spreadsheet.v21.1.Core.dll

Declaration

object GetDataSource(
    RangeDataSourceOptions options
)

Parameters

Name Type Description
options RangeDataSourceOptions

A RangeDataSourceOptions object containing the data source options.

Returns

Type Description
Object

An object that is the created data source.

Remarks

Another method that creates the data source from a worksheet range is the WorksheetDataBindingCollection.CreateDataSource method. It creates a worksheet data binding and adds it to the collection. To obtain a data source associated with a particular binding, use the WorksheetDataBinding.DataSource property.

Example

RangeDataSourceOptions options = new RangeDataSourceOptions();
Worksheet sheet = spreadsheetControl1.ActiveWorksheet;
CellRange dataRange = sheet.Selection;
if (dataRange.Equals(sheet.Tables[0].Range))
    options.UseFirstRowAsHeader = true;
else {
    options.UseFirstRowAsHeader = false;
    options.DataSourceColumnTypeDetector = new MyColumnDetector();
}
options.SkipHiddenColumns = true;
rangeDS = dataRange.GetDataSource(options);
sheet.DataBindings.Error += DataBindings_Error;
See Also