Class GridHeaderCellControl
Represents a header cell in a SfDataGrid control.
Implements
Inherited Members
Namespace: Syncfusion.SfDataGrid
Assembly: Syncfusion.SfDataGrid.Android.dll
Syntax
public class GridHeaderCellControl : CellElement, View.IOnClickListener, IJavaObject, IDisposable, IJavaPeerable, View.IOnLongClickListener
Constructors
GridHeaderCellControl(Context)
Initializes a new instance of the GridHeaderCellControl class.
Declaration
public GridHeaderCellControl(Context context)
Parameters
Type | Name | Description |
---|---|---|
Android.Content.Context | context | The Android.Content.Context. |
Properties
ColumnIndex
Gets or sets the column index of the header cell.
Declaration
public int ColumnIndex { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 | The column index of the header cell. |
DataColumn
Gets the data column associated with the header cell which contains the details of the column.
Declaration
public DataColumnBase DataColumn { get; }
Property Value
Type | Description |
---|---|
Syncfusion.SfDataGrid.DataColumnBase | An object that represents the Syncfusion.SfDataGrid.DataColumn associated with the GridHeaderCellControl, which contains the details of the column. |
Gridcolumn
Declaration
public GridColumn Gridcolumn { get; }
Property Value
Type |
---|
GridColumn |
GridColumn
Gets the GridColumn associated with the header cell.
Declaration
public GridColumn GridColumn { get; set; }
Property Value
Type | Description |
---|---|
GridColumn | The GridColumn associated with the header cell. |
GridModel
Gets or sets the GridModel of the SfDataGrid control, where grid model represents the wrapper class of datagrid, handling the underlying collection and view related operations.
Declaration
public GridModel GridModel { get; set; }
Property Value
Type | Description |
---|---|
GridModel | The GridModel of the SfDataGrid control. |
RowIndex
Gets or sets the row index of the header row.
Declaration
public int RowIndex { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 | The row index of the header row. |
Remarks
The header index can also be obtained using the following code example.
Examples
var headerIndex = dataGrid.GetHeaderIndex();
SortAscend
Gets or sets the image view representing the sort icon based on the sort direction.
Declaration
public ImageView SortAscend { get; set; }
Property Value
Type | Description |
---|---|
Android.Widget.ImageView | The image view representing the sort icon based on the sort direction. |
SortColumn
Gets or sets the column that represents sorting in the Columns collection, which contains the columns in the datagrid.
Declaration
public object SortColumn { get; set; }
Property Value
Type | Description |
---|---|
System.Object | The column that represents sorting in the Columns collection. |
Remarks
The sort direction of the column that represents sorting can be obtained using SortDirection property.
SortDirection
Gets or sets the sort direction of the associated GridColumn which is sorted.
Declaration
public object SortDirection { get; set; }
Property Value
Type | Description |
---|---|
System.Object | The sort direction of the associated GridColumn which is sorted. |
Remarks
The grid column which is sorted can be obtained from the SortColumn property of the grid header cell control.
See Also
Methods
Dispose(Boolean)
Releases the unmanaged resources used by the component and optionally releases the managed resources.
Declaration
protected override void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing | if true - release both managed and unmanaged resources; if false - release only unmanaged resources. |
Overrides
OnClick(View)
This method arises when the header cell is clicked.
Declaration
public void OnClick(View view)
Parameters
Type | Name | Description |
---|---|---|
Android.Views.View | view | The view of the header cell, which is clicked. |
OnDraw(Canvas)
The borders for the header cell is drawn here.
Declaration
protected override void OnDraw(Canvas canvas)
Parameters
Type | Name | Description |
---|---|---|
Android.Graphics.Canvas | canvas | The canvas on which the background will be drawn. |
OnLayout(Boolean, Int32, Int32, Int32, Int32)
TextViews loaded inside the GridHeaderCellControl is arranged here. Called from VisualContainer's layout when this view should assign a size and position to each of its children. Derived classes with children should override this method and call layout on each of their children.
Declaration
protected override void OnLayout(bool changed, int left, int top, int right, int bottom)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | changed | True if the size of the view is changed, otherwise false. |
System.Int32 | left | Left position, relative to parent |
System.Int32 | top | Top position, relative to parent |
System.Int32 | right | Right position, relative to parent |
System.Int32 | bottom | Bottom position, relative to parent |
Overrides
OnLongClick(View)
This method arises when the grid cell is long clicked.
Declaration
public bool OnLongClick(View v)
Parameters
Type | Name | Description |
---|---|---|
Android.Views.View | v | The view of the grid cell, which is long clicked. |
Returns
Type | Description |
---|---|
System.Boolean | Returns a boolean value indicating whether long click is handled or not. |
OnTouchEvent(MotionEvent)
This event arises when the header cell is touched.
Declaration
public override bool OnTouchEvent(MotionEvent e)
Parameters
Type | Name | Description |
---|---|---|
Android.Views.MotionEvent | e | The Android.Views.MotionEvent. |
Returns
Type | Description |
---|---|
System.Boolean | Returns a boolean value indicating whether the touch is handled or not. |
PerformClick()
Call this view's OnClickListener, if it is defined.
Declaration
public override bool PerformClick()
Returns
Type | Description |
---|---|
System.Boolean | Return whether to perform click or not |
Update()
Updates the header cell components of a column.
Declaration
public void Update()