Class GroupGridBinder
Provides helper methods for binding group grids to data tables and definitions.
public static class GroupGridBinder
- Inheritance
-
GroupGridBinder
- Inherited Members
Methods
BindGrid(GroupGrid, DataView, bool)
Binds a group grid to a data view.
public static List<GroupGridColumn> BindGrid(GroupGrid Grid, DataView DataView, bool GoToFirst = true)
Parameters
GridGroupGridThe group grid.
DataViewDataViewThe data view.
GoToFirstboolTrue to select the first row.
Returns
- List<GroupGridColumn>
The created group grid columns.
BindGrid(SelectDef, GroupGrid, DataView, bool)
Binds a group grid to a data view using select definition metadata.
public static List<GroupGridColumn> BindGrid(SelectDef SelectDef, GroupGrid Grid, DataView DataView, bool GoToFirst = true)
Parameters
SelectDefSelectDefThe select definition.
GridGroupGridThe group grid.
DataViewDataViewThe data view.
GoToFirstboolTrue to select the first row.
Returns
- List<GroupGridColumn>
The created group grid columns.
CreateColumns(GroupGrid, DataColumn[])
Creates group grid columns from data columns.
public static List<GroupGridColumn> CreateColumns(GroupGrid Grid, DataColumn[] DataColumns)
Parameters
GridGroupGridThe group grid.
DataColumnsDataColumn[]The data columns.
Returns
- List<GroupGridColumn>
The created group grid columns.
CreateGridColumn(DataColumn, string, TextAlignment?, bool)
Creates a group grid column from a data column.
public static GroupGridColumn CreateGridColumn(DataColumn Column, string Format = null, TextAlignment? Alignment = null, bool IsReadOnly = false)
Parameters
ColumnDataColumnThe data column.
FormatstringThe display format.
AlignmentTextAlignment?The text alignment.
IsReadOnlyboolTrue when the column is read-only.
Returns
- GroupGridColumn
The created group grid column.
CreateGridColumn(string, string, DataFieldType, string, bool)
Creates a group grid column.
public static GroupGridColumn CreateGridColumn(string ColumnName, string Header, DataFieldType DataType, string Format = null, bool IsReadOnly = false)
Parameters
ColumnNamestringThe column name.
HeaderstringThe column header.
DataTypeDataFieldTypeThe data type.
FormatstringThe display format.
IsReadOnlyboolTrue when the column is read-only.
Returns
- GroupGridColumn
The created group grid column.
CreateGridColumn(FieldDef)
Creates a group grid column from a field definition.
public static GroupGridColumn CreateGridColumn(FieldDef FieldDef)
Parameters
FieldDefFieldDefThe field definition.
Returns
- GroupGridColumn
The created group grid column.
CreateLocatorColumn2(string, string, FieldDef, LocatorFieldDef, LocatorDef, LocatorMapPlan)
Creates a locator display column for a group grid.
public static GroupGridColumn CreateLocatorColumn2(string ColumnName, string Header, FieldDef FieldDef, LocatorFieldDef LocatorFieldDef, LocatorDef LocatorDef, LocatorMapPlan MapPlan)
Parameters
ColumnNamestringThe target display column name.
HeaderstringThe column header.
FieldDefFieldDefThe reference field definition.
LocatorFieldDefLocatorFieldDefThe locator source field definition.
LocatorDefLocatorDefThe locator definition.
MapPlanLocatorMapPlanThe locator mapping plan.
Returns
- GroupGridColumn
The created group grid column.
CreateLookupColumn(FieldDef, LookupDef)
Creates a lookup group grid column from a field definition.
public static GroupGridColumn CreateLookupColumn(FieldDef FieldDef, LookupDef LookupDef = null)
Parameters
Returns
- GroupGridColumn
The created group grid column.
GetCurrentRowView(GroupGrid)
Returns the current row view of a group grid.
public static DataRowView GetCurrentRowView(GroupGrid Grid)
Parameters
GridGroupGridThe group grid.
Returns
- DataRowView
The current row view, if any; otherwise, null.
GetInfo(GroupGridColumn)
Returns the group grid column binding associated with a group grid column.
public static GroupGridColumnBinding GetInfo(this GroupGridColumn Column)
Parameters
ColumnGroupGridColumnThe group grid column.
Returns
- GroupGridColumnBinding
The group grid column binding, if any; otherwise, null.
GetInfoList(GroupGrid)
Returns the group grid column bindings associated with a group grid.
public static List<GroupGridColumnBinding> GetInfoList(this GroupGrid Grid)
Parameters
GridGroupGridThe group grid.
Returns
- List<GroupGridColumnBinding>
The group grid column bindings.
SelectRow(GroupGrid, int)
Selects a row by adapter row index.
public static bool SelectRow(GroupGrid Grid, int RowIndex)
Parameters
Returns
- bool
True if the row was selected; otherwise, false.
UnBindGrid(GroupGrid)
Unbinds a group grid.
public static void UnBindGrid(GroupGrid Grid)
Parameters
GridGroupGridThe group grid.