menu

WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class GridCellFormulaRenderer - WPF API Reference | Syncfusion

    Show / Hide Table of Contents

    Class GridCellFormulaRenderer

    Implements a GridCellRender that supports formulas.

    Inheritance
    System.Object
    NonFinalizeDisposable
    Disposable
    CellRendererBase<GridRenderStyleInfo>
    GridCellRendererBase
    GridVirtualizingCellRendererBase<System.Windows.Controls.TextBox>
    GridVirtualizingCellRenderer<System.Windows.Controls.TextBox>
    GridCellTextBoxRenderer
    GridCellFormulaRenderer
    Implements
    IGridCellRenderer
    ICellRenderer
    IHitTestSelectCells
    IStyleChanged
    System.IDisposable
    IAllowKeepAliveOnlyCurrentCell
    Inherited Members
    CellRendererBase<GridRenderStyleInfo>.AllowCancelMouseCapture
    CellRendererBase<GridRenderStyleInfo>.Hide(UIElement)
    CellRendererBase<GridRenderStyleInfo>.ICellRenderer.Arrange(ArrangeCellArgs)
    CellRendererBase<GridRenderStyleInfo>.ICellRenderer.CancelMouseCapture(UIElement)
    CellRendererBase<GridRenderStyleInfo>.ICellRenderer.PrepareUIElements(ArrangeCellArgs, List<UIElement>, ScrollControlChildFrame)
    CellRendererBase<GridRenderStyleInfo>.ICellRenderer.RecaptureMouse(UIElement)
    CellRendererBase<GridRenderStyleInfo>.ICellRenderer.Render(DrawingContext, RenderCellArgs)
    CellRendererBase<GridRenderStyleInfo>.ICellRenderer.UnloadUIElements(VirtualizingCellsControl, RowColumnIndex, CellUIElements)
    CellRendererBase<GridRenderStyleInfo>.ICellRenderer.UnloadUIElementsWhenScrolledOutOfView
    CellRendererBase<GridRenderStyleInfo>.isInArrange
    CellRendererBase<GridRenderStyleInfo>.IsInArrange
    CellRendererBase<GridRenderStyleInfo>.RefreshCellUIElementsContent(VirtualizingCellsControl, CellUIElements, RowColumnIndex)
    CellRendererBase<GridRenderStyleInfo>.UnloadVisualsWhenScrolledOutOfView
    GridCellRendererBase.ActivateOptions
    GridCellRendererBase.AllowGridToFocus
    GridCellRendererBase.ApplyControlText(GridRenderStyleInfo, String)
    GridCellRendererBase.CellModel
    GridCellRendererBase.CellRowColumnIndex
    GridCellRendererBase.ColumnIndex
    GridCellRendererBase.ControlText
    GridCellRendererBase.ControlValue
    GridCellRendererBase.CurrentCell
    GridCellRendererBase.CurrentStyle
    GridCellRendererBase.CurrentStyleCopy
    GridCellRendererBase.EditorType
    GridCellRendererBase.GetControlText(GridRenderStyleInfo)
    GridCellRendererBase.GetControlValue(GridRenderStyleInfo)
    GridCellRendererBase.GridControl
    GridCellRendererBase.HasControlText
    GridCellRendererBase.HasControlValue
    GridCellRendererBase.HasCurrentCellState
    GridCellRendererBase.IGridCellRenderer.RaiseConfirmChangesFailed()
    GridCellRendererBase.IGridCellRenderer.RaiseGridPreviewTextInput(TextCompositionEventArgs)
    GridCellRendererBase.IGridCellRenderer.RenderForPrinting(DrawingContext, RenderCellArgs, GridRenderStyleInfo)
    GridCellRendererBase.IGridCellRenderer.ShouldGridTryToHandlePreviewKeyDown(KeyEventArgs)
    GridCellRendererBase.InInitialize
    GridCellRendererBase.InSetControlText
    GridCellRendererBase.InSetControlValue
    GridCellRendererBase.IsControlTextShown
    GridCellRendererBase.IsCurrentCell(GridControlBase, RowColumnIndex)
    GridCellRendererBase.IsCurrentCell(GridRenderStyleInfo)
    GridCellRendererBase.IsCurrentCell(UIElement)
    GridCellRendererBase.IsDropDownable
    GridCellRendererBase.IsDroppedDown
    GridCellRendererBase.IsEditable
    GridCellRendererBase.IsFocusable
    GridCellRendererBase.IsFocused
    GridCellRendererBase.IsModifiable
    GridCellRendererBase.IsModified
    GridCellRendererBase.MouseDown(FrameworkElement, MouseControllerEventArgs)
    GridCellRendererBase.MoveCurrentHelper(FrameworkElement, MouseControllerEventArgs)
    GridCellRendererBase.NotifyCurrentCellChanged()
    GridCellRendererBase.NotifyCurrentCellChanging()
    GridCellRendererBase.OnActivateFailed()
    GridCellRendererBase.OnActivating()
    GridCellRendererBase.OnClipboardPaste(GridCutPasteEventArgs)
    GridCellRendererBase.OnClipboardPasted(GridCutPasteEventArgs)
    GridCellRendererBase.OnConfirmChangesFailed()
    GridCellRendererBase.OnCreateAutomationPeer()
    GridCellRendererBase.OnCreated()
    GridCellRendererBase.OnDeactivateFailed()
    GridCellRendererBase.OnDeactivating()
    GridCellRendererBase.OnRejectChanges()
    GridCellRendererBase.OnRenderForPrinting(DrawingContext, RenderCellArgs, GridRenderStyleInfo)
    GridCellRendererBase.OnValidate()
    GridCellRendererBase.OnValidated()
    GridCellRendererBase.RaiseActivated()
    GridCellRendererBase.RaiseActivateFailed()
    GridCellRendererBase.RaiseActivating(GridControlBase, RowColumnIndex, GridActivateCurrentCellOptions)
    GridCellRendererBase.RaiseBeginEdit()
    GridCellRendererBase.RaiseClipboardPaste(GridCutPasteEventArgs)
    GridCellRendererBase.RaiseClipboardPasted(GridCutPasteEventArgs)
    GridCellRendererBase.RaiseCreated(GridCellModelBase)
    GridCellRendererBase.RaiseDeactivated()
    GridCellRendererBase.RaiseDeactivateFailed()
    GridCellRendererBase.RaiseDeactivating()
    GridCellRendererBase.RaiseEditingComplete()
    GridCellRendererBase.RaiseEndEdit()
    GridCellRendererBase.RaiseInitialize(GridActivateCurrentCellOptions)
    GridCellRendererBase.RaiseRejectChanges()
    GridCellRendererBase.RaiseSaveChanges()
    GridCellRendererBase.RaiseStartEditing()
    GridCellRendererBase.RaiseValidate()
    GridCellRendererBase.RaiseValidated()
    GridCellRendererBase.ResetControlText()
    GridCellRendererBase.ResetControlValue()
    GridCellRendererBase.ResetCurrentCellState()
    GridCellRendererBase.RowIndex
    GridCellRendererBase.ScrollInView()
    GridCellRendererBase.SetControlText(String)
    GridCellRendererBase.SetControlText(String, Boolean)
    GridCellRendererBase.SetControlValue(Object)
    GridCellRendererBase.SetCurrentCellState(GridControlBase, RowColumnIndex, GridActivateCurrentCellOptions)
    GridCellRendererBase.ShouldCurrentCellShowCellText()
    GridCellRendererBase.StyleChanged(StyleChangedEventArgs)
    GridCellRendererBase.SupportsRenderOptimization
    GridCellRendererBase.UpdateCellRowColumnIndex(RowColumnIndex)
    GridCellRendererBase.UpdateCurrentStyle()
    GridCellRendererBase.ValidateControlText(String)
    GridCellRendererBase.ValidateControlValue(Object)
    GridCellTextBoxRenderer.ArrangeUIElement(ArrangeCellArgs, TextBox, GridRenderStyleInfo)
    GridCellTextBoxRenderer.Dispose(Boolean)
    GridCellTextBoxRenderer.GetControlTextFromEditorCore(TextBox)
    GridCellTextBoxRenderer.OnActivated()
    GridCellTextBoxRenderer.OnDeactivated()
    GridCellTextBoxRenderer.OnEnteredEditMode()
    GridCellTextBoxRenderer.OnGridPreviewTextInput(TextCompositionEventArgs)
    GridCellTextBoxRenderer.OnInitialize()
    GridCellTextBoxRenderer.OnInitializeContent(TextBox, GridRenderStyleInfo)
    GridCellTextBoxRenderer.OnRender(DrawingContext, RenderCellArgs, GridRenderStyleInfo)
    GridCellTextBoxRenderer.OnResetFocus()
    GridCellTextBoxRenderer.OnSetFocus()
    GridCellTextBoxRenderer.OnUnwireUIElement(TextBox)
    GridCellTextBoxRenderer.OnWireUIElement(TextBox)
    GridCellTextBoxRenderer.RaiseGridCellClick(Int32, Int32, MouseControllerEventArgs)
    GridCellTextBoxRenderer.RefreshContent()
    GridCellTextBoxRenderer.ShouldGridTryToHandlePreviewKeyDown(KeyEventArgs)
    GridCellTextBoxRenderer.SubtractBorderMargins(Rect, Thickness)
    GridVirtualizingCellRenderer<TextBox>.AllowKeepAliveOnlyCurrentCell
    GridVirtualizingCellRenderer<TextBox>.CreateRendererElement(TextBox, GridRenderStyleInfo)
    GridVirtualizingCellRenderer<TextBox>.CurrentCellUIElement
    GridVirtualizingCellRenderer<TextBox>.EmptyRecycleBin()
    GridVirtualizingCellRenderer<TextBox>.EnsureCurrentCellUIElement()
    GridVirtualizingCellRenderer<TextBox>.GetControlTextFromEditor()
    GridVirtualizingCellRenderer<TextBox>.GetControlValueFromEditor()
    GridVirtualizingCellRenderer<TextBox>.GetControlValueFromEditorCore(TextBox)
    GridVirtualizingCellRenderer<TextBox>.OnCancelMouseCapture(UIElement)
    GridVirtualizingCellRenderer<TextBox>.OnRecaptureMouse(UIElement)
    GridVirtualizingCellRenderer<TextBox>.RaiseGridPreviewMouseMove(RowColumnIndex, MouseEventArgs)
    GridVirtualizingCellRenderer<TextBox>.RollbackTextChange(TextBoxBase)
    GridVirtualizingCellRendererBase<TextBox>.AllowRecycle
    GridVirtualizingCellRendererBase<TextBox>.AllowRecycleIfIsKeyboardFocusWithin
    GridVirtualizingCellRendererBase<TextBox>.AllowTransparentBackground
    GridVirtualizingCellRendererBase<TextBox>.CreateUIElement(ArrangeCellArgs, GridRenderStyleInfo)
    GridVirtualizingCellRendererBase<TextBox>.GetBounds(UIElement)
    GridVirtualizingCellRendererBase<TextBox>.GetUIElement(CellUIElements)
    GridVirtualizingCellRendererBase<TextBox>.InInitializeContent
    GridVirtualizingCellRendererBase<TextBox>.InitializeContent(TextBox, GridRenderStyleInfo)
    GridVirtualizingCellRendererBase<TextBox>.InitializeDefaultProperties(TextBox)
    GridVirtualizingCellRendererBase<TextBox>.InvalidateMeasureRecursive(UIElement)
    GridVirtualizingCellRendererBase<TextBox>.OnArrange(ArrangeCellArgs, GridRenderStyleInfo)
    GridVirtualizingCellRendererBase<TextBox>.OnElementArranged(UIElement, Rect)
    GridVirtualizingCellRendererBase<TextBox>.OnElementMeasured(UIElement, Size)
    GridVirtualizingCellRendererBase<TextBox>.OnPrepareUIElements(ArrangeCellArgs, List<UIElement>, ScrollControlChildFrame, GridRenderStyleInfo)
    GridVirtualizingCellRendererBase<TextBox>.OnUnloadUIElements(VirtualizingCellsControl, RowColumnIndex, CellUIElements)
    GridVirtualizingCellRendererBase<TextBox>.SetBounds(UIElement, Rect)
    GridVirtualizingCellRendererBase<TextBox>.SetBounds(UIElement, Rect, Boolean, Boolean)
    NonFinalizeDisposable.Dispose()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Syncfusion.Windows.Controls.Grid
    Assembly: Syncfusion.Grid.Wpf.dll
    Syntax
    public class GridCellFormulaRenderer : GridCellTextBoxRenderer, IGridCellRenderer, ICellRenderer, IHitTestSelectCells, IStyleChanged, IDisposable, IAllowKeepAliveOnlyCurrentCell

    Constructors

    GridCellFormulaRenderer()

    Initializes a new GridCellFormulaRenderer.

    Declaration
    public GridCellFormulaRenderer()

    Methods

    GetControlTextCore(GridRenderStyleInfo, Object)

    Overridden to conditionally return either the style.Text property which holds the formula, or the style.FormattedText property which holds the formatted computed value.

    Declaration
    protected override string GetControlTextCore(GridRenderStyleInfo style, object cellValue)
    Parameters
    Type Name Description
    GridRenderStyleInfo style

    The style object.

    System.Object cellValue
    Returns
    Type Description
    System.String

    Either the formula text or the computed text depending upon the context of the call.

    Overrides
    GridCellRendererBase.GetControlTextCore(GridRenderStyleInfo, Object)

    OnEditingComplete()

    Declaration
    protected override void OnEditingComplete()
    Overrides
    GridCellTextBoxRenderer.OnEditingComplete()

    OnSaveChanges()

    Overridden to make sure the formula is recomputed as the changes are saved.

    Declaration
    protected override bool OnSaveChanges()
    Returns
    Type Description
    System.Boolean

    True if the changes were saved.

    Overrides
    GridCellRendererBase.OnSaveChanges()

    Implements

    IGridCellRenderer
    ICellRenderer
    IHitTestSelectCells
    IStyleChanged
    System.IDisposable
    IAllowKeepAliveOnlyCurrentCell
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved