Class SelectionHelper
Represents an extension class that provides the methods for selection in DataGrid.
Inheritance
Inherited Members
Namespace: Syncfusion.WinForms.DataGrid.Interactivity
Assembly: Syncfusion.SfDataGrid.WinForms.dll
Syntax
public static class SelectionHelper
Methods
GetDetailsViewDataRowIndex(SfDataGrid, DetailsViewDataGrid)
Gets the row index of the DetailsViewDataRow which contains the DetailsViewDataGrid.
Declaration
public static int GetDetailsViewDataRowIndex(this SfDataGrid dataGrid, DetailsViewDataGrid detailsViewDataGrid)
Parameters
| Type | Name | Description |
|---|---|---|
| SfDataGrid | dataGrid | The parent data grid. |
| DetailsViewDataGrid | detailsViewDataGrid | The DetailsView data grid. |
Returns
| Type | Description |
|---|---|
| System.Int32 | Returns the row index of the DetailsViewDataRow which contains the DetailsViewDataGrid. |
GetDetailsViewGrid(SfDataGrid, Int32)
Gets the DetailsView grid in the given row index.
Declaration
public static DetailsViewDataGrid GetDetailsViewGrid(this SfDataGrid dataGrid, int rowIndex)
Parameters
| Type | Name | Description |
|---|---|---|
| SfDataGrid | dataGrid | The parent grid. |
| System.Int32 | rowIndex | The row index. |
Returns
| Type | Description |
|---|---|
| DetailsViewDataGrid | Returns the DetailsView grid in the given row index. |
GetDetailsViewGrid(SfDataGrid, Int32, String)
Gets the DetailsView grid from the given row index and relational column.
Declaration
public static DetailsViewDataGrid GetDetailsViewGrid(this SfDataGrid dataGrid, int rowIndex, string relationalColumn)
Parameters
| Type | Name | Description |
|---|---|---|
| SfDataGrid | dataGrid | The parent datagrid. |
| System.Int32 | rowIndex | The row index of the detailsview grid to be retrieved. |
| System.String | relationalColumn | The relation column of the detailsview grid to be retrieved. |
Returns
| Type | Description |
|---|---|
| DetailsViewDataGrid | Returns the DetailsView grid that matches the given row index and relational column. |
GetRecordAtRowIndex(SfDataGrid, Int32)
Gets the record for the specified row index.
Declaration
public static object GetRecordAtRowIndex(this SfDataGrid dataGrid, int index)
Parameters
| Type | Name | Description |
|---|---|---|
| SfDataGrid | dataGrid | The corresponding DataGrid to get the record. |
| System.Int32 | index | The corresponding row index to get the record. |
Returns
| Type | Description |
|---|---|
| System.Object | The data item corresponding to the specified row index. Return the null , if the specified row index is of AddNewRow . |
GetSelectedCellInfo(SfDataGrid, RowColumnIndex)
Gets the SelectedCellInfo in the given row and column index.
Declaration
public static SelectedCellInfo GetSelectedCellInfo(this SfDataGrid sfDataGrid, RowColumnIndex rowColumnIndex)
Parameters
| Type | Name | Description |
|---|---|---|
| SfDataGrid | sfDataGrid | The DataGrid. |
| RowColumnIndex | rowColumnIndex | The row and column index of the cell. |
Returns
| Type | Description |
|---|---|
| SelectedCellInfo | Returns the SelectedCellInfo in the given row and column index. |
GetSelectedDetailsViewGridRowIndex(SfDataGrid)
Gets the row index of the selected DetailsView grid.
Declaration
public static int GetSelectedDetailsViewGridRowIndex(this SfDataGrid dataGrid)
Parameters
| Type | Name | Description |
|---|---|---|
| SfDataGrid | dataGrid | The parent grid. |
Returns
| Type | Description |
|---|---|
| System.Int32 | Returns the row index of the selected DetailsView grid. |
GetTopLevelParentDataGrid(SfDataGrid)
Gets the top level parent DataGrid of the grid.
Declaration
public static SfDataGrid GetTopLevelParentDataGrid(this SfDataGrid dataGrid)
Parameters
| Type | Name | Description |
|---|---|---|
| SfDataGrid | dataGrid | The child DataGrid. |
Returns
| Type | Description |
|---|---|
| SfDataGrid | Returns the top level parent DataGrid of the grid. |