Class DataGridTimePickerCellRenderer
A class for cell renderer that displays System.TimeSpan in a DataGridCell.
Inheritance
System.Object
DataGridTimePickerCellRenderer
Inherited Members
Namespace: Syncfusion.Maui.DataGrid
Assembly: Syncfusion.Maui.DataGrid.dll
Syntax
public class DataGridTimePickerCellRenderer : DataGridCellRenderer<SfDataGridLabel, SfTimePicker>, IDataGridCellRenderer, IDisposable
Constructors
DataGridTimePickerCellRenderer()
Initializes a new instance of the DataGridTimePickerCellRenderer class.
Declaration
public DataGridTimePickerCellRenderer()
Methods
BeginEdit(RowColumnIndex, DataGridCell, DataGridColumn, Object)
Override BeginEdit to add a label control for displaying the selected time value alongside the picker.
Declaration
public override bool BeginEdit(RowColumnIndex rowColumnIndex, DataGridCell cellElement, DataGridColumn column, object rowData)
Parameters
| Type | Name | Description |
|---|---|---|
| RowColumnIndex | rowColumnIndex | |
| DataGridCell | cellElement | |
| DataGridColumn | column | |
| System.Object | rowData |
Returns
| Type |
|---|
| System.Boolean |
Overrides
Syncfusion.Maui.DataGrid.DataGridCellRenderer<Syncfusion.Maui.DataGrid.SfDataGridLabel, Syncfusion.Maui.Picker.SfTimePicker>.BeginEdit(Syncfusion.Maui.GridCommon.ScrollAxis.RowColumnIndex, Syncfusion.Maui.DataGrid.DataGridCell, Syncfusion.Maui.DataGrid.DataGridColumn, System.Object)
EndEdit(DataColumnBase, Object, Boolean)
Override EndEdit to properly remove the label control from the cell.
Declaration
public override bool EndEdit(DataColumnBase dataColumn, object record, bool canResetBinding = false)
Parameters
| Type | Name | Description |
|---|---|---|
| Syncfusion.Maui.DataGrid.DataColumnBase | dataColumn | |
| System.Object | record | |
| System.Boolean | canResetBinding |
Returns
| Type |
|---|
| System.Boolean |
Overrides
Syncfusion.Maui.DataGrid.DataGridCellRenderer<Syncfusion.Maui.DataGrid.SfDataGridLabel, Syncfusion.Maui.Picker.SfTimePicker>.EndEdit(Syncfusion.Maui.DataGrid.DataColumnBase, System.Object, System.Boolean)
GetControlValue()
Gets the current cell value
Declaration
public override object GetControlValue()
Returns
| Type |
|---|
| System.Object |
Overrides
Syncfusion.Maui.DataGrid.DataGridCellRenderer<Syncfusion.Maui.DataGrid.SfDataGridLabel, Syncfusion.Maui.Picker.SfTimePicker>.GetControlValue()
OnCreateEditUIView()
Creates a new edit UI view for the data grid cell.
Declaration
protected override SfTimePicker OnCreateEditUIView()
Returns
| Type |
|---|
| SfTimePicker |
Overrides
Syncfusion.Maui.DataGrid.DataGridCellRenderer<Syncfusion.Maui.DataGrid.SfDataGridLabel, Syncfusion.Maui.Picker.SfTimePicker>.OnCreateEditUIView()
OnInitializeDisplayView(DataColumnBase, SfDataGridLabel)
Initializes the display view for the cell.
Declaration
protected override void OnInitializeDisplayView(DataColumnBase dataColumn, SfDataGridLabel displayView)
Parameters
| Type | Name | Description |
|---|---|---|
| Syncfusion.Maui.DataGrid.DataColumnBase | dataColumn | |
| SfDataGridLabel | displayView |
Overrides
Syncfusion.Maui.DataGrid.DataGridCellRenderer<Syncfusion.Maui.DataGrid.SfDataGridLabel, Syncfusion.Maui.Picker.SfTimePicker>.OnInitializeDisplayView(Syncfusion.Maui.DataGrid.DataColumnBase, Syncfusion.Maui.DataGrid.SfDataGridLabel)
OnInitializeEditView(DataColumnBase, SfTimePicker)
Initializes the edit view for the cell.
Declaration
public override void OnInitializeEditView(DataColumnBase dataColumn, SfTimePicker timePicker)
Parameters
| Type | Name | Description |
|---|---|---|
| Syncfusion.Maui.DataGrid.DataColumnBase | dataColumn | |
| SfTimePicker | timePicker |
Overrides
Syncfusion.Maui.DataGrid.DataGridCellRenderer<Syncfusion.Maui.DataGrid.SfDataGridLabel, Syncfusion.Maui.Picker.SfTimePicker>.OnInitializeEditView(Syncfusion.Maui.DataGrid.DataColumnBase, Syncfusion.Maui.Picker.SfTimePicker)
OnUpdateCellValue(DataColumnBase)
Updates the cell value of the column.
Declaration
protected override void OnUpdateCellValue(DataColumnBase dataColumn)
Parameters
| Type | Name | Description |
|---|---|---|
| Syncfusion.Maui.DataGrid.DataColumnBase | dataColumn |
Overrides
Syncfusion.Maui.DataGrid.DataGridCellRenderer<Syncfusion.Maui.DataGrid.SfDataGridLabel, Syncfusion.Maui.Picker.SfTimePicker>.OnUpdateCellValue(Syncfusion.Maui.DataGrid.DataColumnBase)
SetControlValue(Object)
Sets the current cell value
Declaration
public override void SetControlValue(object value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | value |
Overrides
Syncfusion.Maui.DataGrid.DataGridCellRenderer<Syncfusion.Maui.DataGrid.SfDataGridLabel, Syncfusion.Maui.Picker.SfTimePicker>.SetControlValue(System.Object)
UnwireEditUIElement(SfTimePicker)
Unwires the edit element events
Declaration
protected override void UnwireEditUIElement(SfTimePicker editElement)
Parameters
| Type | Name | Description |
|---|---|---|
| SfTimePicker | editElement |
Overrides
Syncfusion.Maui.DataGrid.DataGridCellRenderer<Syncfusion.Maui.DataGrid.SfDataGridLabel, Syncfusion.Maui.Picker.SfTimePicker>.UnwireEditUIElement(Syncfusion.Maui.Picker.SfTimePicker)
UpdateEditViewCellStyle(DataColumnBase, SfTimePicker)
Updates the style of the edit view
Declaration
protected override void UpdateEditViewCellStyle(DataColumnBase dataColumn, SfTimePicker timePicker)
Parameters
| Type | Name | Description |
|---|---|---|
| Syncfusion.Maui.DataGrid.DataColumnBase | dataColumn | |
| SfTimePicker | timePicker |
Overrides
Syncfusion.Maui.DataGrid.DataGridCellRenderer<Syncfusion.Maui.DataGrid.SfDataGridLabel, Syncfusion.Maui.Picker.SfTimePicker>.UpdateEditViewCellStyle(Syncfusion.Maui.DataGrid.DataColumnBase, Syncfusion.Maui.Picker.SfTimePicker)
Implements
System.IDisposable