Xamarin.Forms

Upgrade Guide User Guide Demos Support Forums Download
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class GridCellComboBoxRenderer - Xamarin.Forms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class GridCellComboBoxRenderer

    GridCellComboBoxRenderer is a class for cell renderer that displays SfLabel in a GridCell. The class provides strong typed override methods for initializing Content of the cell and arranging the cell visuals. Upon editing it displays GridComboBox for editing values.

    Updates to appearance and Content of child elements, creation and unloading of views will not trigger layout or render calls in parent canvas.

    Inheritance
    System.Object
    GridCellRendererBase
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>
    GridVirtualizingCellRenderer<SfLabel, GridComboBox>
    GridCellComboBoxRenderer
    Implements
    IGridCellRenderer
    System.IDisposable
    Inherited Members
    GridVirtualizingCellRenderer<SfLabel, GridComboBox>.UpdateEditViewCellStyle(DataColumnBase, GridComboBox)
    GridVirtualizingCellRenderer<SfLabel, GridComboBox>.OnInitializeDisplayView(DataColumnBase, SfLabel)
    GridVirtualizingCellRenderer<SfLabel, GridComboBox>.OnUpdateDisplayValue(DataColumnBase, SfLabel)
    GridVirtualizingCellRenderer<SfLabel, GridComboBox>.OnInitializeEditView(DataColumnBase, GridComboBox)
    GridVirtualizingCellRenderer<SfLabel, GridComboBox>.OnUpdateCellStyle(DataColumnBase)
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.displayRecycleBin
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.editRecycleBin
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.OnPrepareViews(DataColumnBase)
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.OnUnloadViews(DataColumnBase)
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.OnUpdateColumnInfo(DataColumnBase)
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.OnRefreshDisplayValue(DataColumnBase)
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.OnLayout(RowColumnIndex, View, Int32, Int32, Int32, Int32)
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.OnMeasure(RowColumnIndex, View, Int32, Int32)
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.OnSetCellStyle(DataColumnBase)
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.BeginEdit(RowColumnIndex, CellElement, GridColumn, Object)
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.CommitCellValue(Boolean)
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.EndEdit(DataColumnBase, Object, Boolean)
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.OnCreateDisplayUIView()
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.OnCreateEditUIView()
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.WireEditUIElement(GridComboBox)
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.UnwireEditUIElement(GridComboBox)
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.OnEnteredEditMode(DataColumnBase, View)
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.SuspendBinding(DataColumnBase, SfLabel)
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.ResumeBinding(DataColumnBase, SfLabel)
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.UpdateColumnElement(DataColumnBase)
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.InitializeDisplayView(DataColumnBase, SfLabel)
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.InitializeEditView(DataColumnBase, GridComboBox)
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.UpdateDisplayValue(DataColumnBase, SfLabel)
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.Dispose(Boolean)
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.ClearRecycleBin()
    GridVirtualizingCellRendererBase<SfLabel, GridComboBox>.AllowRecycle
    GridCellRendererBase.OnLayout(RowColumnIndex, View, Int32, Int32, Int32, Int32)
    GridCellRendererBase.OnMeasure(RowColumnIndex, View, Int32, Int32)
    GridCellRendererBase.OnPrepareViews(DataColumnBase)
    GridCellRendererBase.OnUnloadViews(DataColumnBase)
    GridCellRendererBase.OnUpdateColumnInfo(DataColumnBase)
    GridCellRendererBase.OnRefreshDisplayValue(DataColumnBase)
    GridCellRendererBase.OnSetCellStyle(DataColumnBase)
    GridCellRendererBase.OnUpdateCellStyle(DataColumnBase)
    GridCellRendererBase.PrepareViews(DataColumnBase)
    GridCellRendererBase.UnloadViews(DataColumnBase)
    GridCellRendererBase.RefreshDisplayValue(DataColumnBase)
    GridCellRendererBase.IGridCellRenderer.UpdateColumnInfo(DataColumnBase)
    GridCellRendererBase.UpdateColumnInfo(DataColumnBase)
    GridCellRendererBase.UpdateCellValue(DataColumnBase)
    GridCellRendererBase.SetCellStyle(DataColumnBase)
    GridCellRendererBase.UpdateCellStyle(DataColumnBase)
    GridCellRendererBase.SetCurrentCellState(RowColumnIndex, CellElement, Boolean)
    GridCellRendererBase.UpdateCurrentCellState(View, Boolean)
    GridCellRendererBase.ResetCurrentCellState()
    GridCellRendererBase.SetFocus(Boolean)
    GridCellRendererBase.BeginEdit(RowColumnIndex, CellElement, GridColumn, Object)
    GridCellRendererBase.EndEdit(DataColumnBase, Object, Boolean)
    GridCellRendererBase.CommitCellValue(Boolean)
    GridCellRendererBase.ClearRecycleBin()
    GridCellRendererBase.CanUpdateBinding(DataColumnBase)
    GridCellRendererBase.SetFocus(View, Boolean)
    GridCellRendererBase.Dispose()
    GridCellRendererBase.Dispose(Boolean)
    GridCellRendererBase.DataGrid
    GridCellRendererBase.IsEditable
    GridCellRendererBase.IsFocusable
    GridCellRendererBase.HasCurrentCellState
    GridCellRendererBase.SupportsRenderOptimization
    GridCellRendererBase.CurrentCellIndex
    GridCellRendererBase.CurrentCellElement
    GridCellRendererBase.CurrentCellRendererElement
    Namespace: Syncfusion.SfDataGrid.XForms
    Assembly: Syncfusion.SfDataGrid.XForms.dll
    Syntax
    public class GridCellComboBoxRenderer : GridVirtualizingCellRenderer<SfLabel, GridComboBox>, IGridCellRenderer, IDisposable

    Constructors

    GridCellComboBoxRenderer()

    Initializes a new instance of the GridCellComboBoxRenderer class.

    Declaration
    public GridCellComboBoxRenderer()

    Methods

    GetControlValue()

    Returns the current cell value, only if the renderer's HasCurrentCellState is true.

    Declaration
    public override object GetControlValue()
    Returns
    Type Description
    System.Object

    The current cell value.

    Overrides
    GridCellRendererBase.GetControlValue()

    OnCreateDisplayUIView()

    Creates a new SfLabel view and initializes it with the required properties.

    Declaration
    protected override SfLabel OnCreateDisplayUIView()
    Returns
    Type Description
    SfLabel

    A new SfLabel view.

    Overrides
    Syncfusion.SfDataGrid.XForms.GridVirtualizingCellRendererBase<Syncfusion.SfDataGrid.XForms.SfLabel, Syncfusion.SfDataGrid.XForms.Renderers.GridComboBox>.OnCreateDisplayUIView()

    OnCreateEditUIView()

    Creates a new view for the edit mode of cell.

    Declaration
    protected override GridComboBox OnCreateEditUIView()
    Returns
    Type Description
    GridComboBox

    Returns the new view for edit mode of cell.

    Overrides
    Syncfusion.SfDataGrid.XForms.GridVirtualizingCellRendererBase<Syncfusion.SfDataGrid.XForms.SfLabel, Syncfusion.SfDataGrid.XForms.Renderers.GridComboBox>.OnCreateEditUIView()

    OnInitializeEditView(DataColumnBase, GridComboBox)

    Initialize the edit view and it's properties.

    Declaration
    public override void OnInitializeEditView(DataColumnBase dataColumn, GridComboBox view)
    Parameters
    Type Name Description
    Syncfusion.SfDataGrid.XForms.DataColumnBase dataColumn

    The data column object containing the values to be updated in the view.

    GridComboBox view

    The view hosted inside a column element.

    Overrides
    Syncfusion.SfDataGrid.XForms.GridVirtualizingCellRenderer<Syncfusion.SfDataGrid.XForms.SfLabel, Syncfusion.SfDataGrid.XForms.Renderers.GridComboBox>.OnInitializeEditView(Syncfusion.SfDataGrid.XForms.DataColumnBase, Syncfusion.SfDataGrid.XForms.Renderers.GridComboBox)

    OnUpdateCellValue(DataColumnBase)

    Updates the cell value of the associated column.

    Declaration
    protected override void OnUpdateCellValue(DataColumnBase dataColumn)
    Parameters
    Type Name Description
    Syncfusion.SfDataGrid.XForms.DataColumnBase dataColumn

    The data column object containing the values to be updated in the view.

    Overrides
    GridCellRendererBase.OnUpdateCellValue(DataColumnBase)

    ResumeBinding(DataColumnBase, SfLabel)

    Resume the binding of a SfLabel view Syncfusion.SfDataGrid.XForms.DataColumn .

    Declaration
    protected override void ResumeBinding(DataColumnBase dataColumn, SfLabel view)
    Parameters
    Type Name Description
    Syncfusion.SfDataGrid.XForms.DataColumnBase dataColumn

    The data column object containing the values to be updated in the view.

    SfLabel view

    The child view to be hosted inside the column element.

    Overrides
    Syncfusion.SfDataGrid.XForms.GridVirtualizingCellRendererBase<Syncfusion.SfDataGrid.XForms.SfLabel, Syncfusion.SfDataGrid.XForms.Renderers.GridComboBox>.ResumeBinding(Syncfusion.SfDataGrid.XForms.DataColumnBase, Syncfusion.SfDataGrid.XForms.SfLabel)

    SetControlValue(Object)

    Set the current cell value, only if the renderer's HasCurrentCellState is true.

    Declaration
    public override void SetControlValue(object value)
    Parameters
    Type Name Description
    System.Object value

    The value to be set to the current cell.

    Overrides
    GridCellRendererBase.SetControlValue(Object)

    SuspendBinding(DataColumnBase, SfLabel)

    Suspend the binding of a SfLabel view Syncfusion.SfDataGrid.XForms.DataColumn .

    Declaration
    protected override void SuspendBinding(DataColumnBase dataColumn, SfLabel view)
    Parameters
    Type Name Description
    Syncfusion.SfDataGrid.XForms.DataColumnBase dataColumn

    The data column object containing the values to be updated in the view.

    SfLabel view

    The child view to be hosted inside the column element.

    Overrides
    Syncfusion.SfDataGrid.XForms.GridVirtualizingCellRendererBase<Syncfusion.SfDataGrid.XForms.SfLabel, Syncfusion.SfDataGrid.XForms.Renderers.GridComboBox>.SuspendBinding(Syncfusion.SfDataGrid.XForms.DataColumnBase, Syncfusion.SfDataGrid.XForms.SfLabel)

    UnwireEditUIElement(GridComboBox)

    Unwires the edit element to the view.

    Declaration
    protected override void UnwireEditUIElement(GridComboBox editElement)
    Parameters
    Type Name Description
    GridComboBox editElement

    The edit element hosted inside a view.

    Overrides
    Syncfusion.SfDataGrid.XForms.GridVirtualizingCellRendererBase<Syncfusion.SfDataGrid.XForms.SfLabel, Syncfusion.SfDataGrid.XForms.Renderers.GridComboBox>.UnwireEditUIElement(Syncfusion.SfDataGrid.XForms.Renderers.GridComboBox)

    UpdateEditViewCellStyle(DataColumnBase, GridComboBox)

    Updates the cell style of the edit element in a grid cell.

    Declaration
    protected override void UpdateEditViewCellStyle(DataColumnBase dataColumn, GridComboBox editView)
    Parameters
    Type Name Description
    Syncfusion.SfDataGrid.XForms.DataColumnBase dataColumn

    The data column object containing the values to be updated in the view.

    GridComboBox editView

    The edit view hosted inside a column element.

    Overrides
    Syncfusion.SfDataGrid.XForms.GridVirtualizingCellRenderer<Syncfusion.SfDataGrid.XForms.SfLabel, Syncfusion.SfDataGrid.XForms.Renderers.GridComboBox>.UpdateEditViewCellStyle(Syncfusion.SfDataGrid.XForms.DataColumnBase, Syncfusion.SfDataGrid.XForms.Renderers.GridComboBox)

    WireEditUIElement(GridComboBox)

    Wires the edit element to the view.

    Declaration
    protected override void WireEditUIElement(GridComboBox editElement)
    Parameters
    Type Name Description
    GridComboBox editElement

    The edit element hosted inside a view.

    Overrides
    Syncfusion.SfDataGrid.XForms.GridVirtualizingCellRendererBase<Syncfusion.SfDataGrid.XForms.SfLabel, Syncfusion.SfDataGrid.XForms.Renderers.GridComboBox>.WireEditUIElement(Syncfusion.SfDataGrid.XForms.Renderers.GridComboBox)

    Implements

    IGridCellRenderer
    System.IDisposable
    Back to top Generated by DocFX
    Copyright © 2001 - 2021 Syncfusion Inc. All Rights Reserved