New to Telerik UI for WinFormsStart a free 30-day trial

Definition

Namespace:Telerik.WinControls.UI.Calculator

Assembly:Telerik.WinControls.UI.dll

Syntax:

C#
public class StandardCalculatorCalculationBehavior

Inheritance: objectStandardCalculatorCalculationBehavior

Constructors

C#
public StandardCalculatorCalculationBehavior(ICalculatorElement calculatorElement)
Parameters:calculatorElementICalculatorElement

Fields

C#
public static string ErrorMessageCannotDivideByZero
C#
public static string ErrorMessageInvalidOperation

Properties

Gets or sets the displayed value.

C#
public virtual string DisplayedValue { get; set; }

Gets or sets the currently displayed error message.

C#
public virtual string ErrorMessage { get; set; }

Gets or sets the history text.

C#
public virtual string History { get; set; }

Gets or sets the input value.

C#
public virtual decimal InputValue { get; set; }

Gets or sets a value indicating whether the input is updated.

C#
public virtual bool IsInputUpdated { get; set; }

Gets or sets a value indicating whether the memory is updated.

C#
public virtual bool IsMemoryUpdated { get; set; }

Gets or sets a value indicating whether an operation is executed.

C#
public virtual bool IsOperationExecuted { get; set; }

Gets or sets the memory value.

C#
public virtual decimal? MemoryValue { get; set; }

Gets or sets the available mathematical operations.

C#
public virtual OperationsSource Operations { get; set; }

Gets or sets the pending operation.

C#
public virtual Operation PendingOperation { get; set; }

Gets or sets the redo stack.

C#
public Stack<StatusItem> RedoStack { get; set; }

Gets or sets the undo stack.

C#
public Stack<StatusItem> UndoStack { get; set; }

Gets or sets the calculated value.

C#
public virtual decimal Value { get; set; }

Methods

C#
protected virtual void AddPendingBinaryOperation(Operation parameter)
Parameters:parameterOperation
C#
public virtual void ClearEverything()
C#
protected virtual void ClearInput()
C#
public virtual void ClearStacksAndHistory()
C#
protected virtual void Delete()
C#
protected virtual void EnsureBinaryOpeartion(Func<decimal, decimal, decimal> operationBody, decimal firstArgument, decimal secondArgument)
Parameters:operationBodyFunc<decimal, decimal, decimal>firstArgumentdecimalsecondArgumentdecimal
C#
protected virtual void EnsureUnaryOpeartion(Func<decimal, decimal> operationBody, decimal argument)
Parameters:operationBodyFunc<decimal, decimal>argumentdecimal
C#
protected virtual void ExecuteBinaryOperation()
C#
protected virtual void ExecuteButtonAction(CalculatorAction calculatorAction)
Parameters:calculatorActionCalculatorAction

Executed once Ctrl modifier key and a key from the keyboard are pressed.

C#
protected virtual void ExecuteCommandsOnCtrKeyPressed(Keys keyCode)
Parameters:keyCodeKeys

Executed once a key from the keyboard is pressed.

C#
protected virtual void ExecuteCommandsOnKeyPressed(Keys keyCode)
Parameters:keyCodeKeys

Executed once Shift modifier key and a key from the keyboard are pressed.

C#
protected virtual void ExecuteCommandsOnShiftKeyPressed(Keys keyCode)
Parameters:keyCodeKeys
C#
protected virtual void ExecuteNumericKeyCommands(Keys keyCode)
Parameters:keyCodeKeys
C#
protected virtual void ExecuteOperationLogic(Operation executedOperation)
Parameters:executedOperationOperation
C#
protected virtual void ExecutePercentOperation(Operation executedOperation)
Parameters:executedOperationOperation
C#
protected virtual void ExecuteUnaryOperation(Operation executedOperation)
Parameters:executedOperationOperation
C#
protected virtual void FormatStatus(Operation executedOperation, StatusItem currentStatusItem, bool isExecuted)
Parameters:executedOperationOperationcurrentStatusItemStatusItemisExecutedbool
C#
public virtual void MemoryClear()
C#
protected virtual void MemoryMinus()
C#
protected virtual void MemoryPlus()
C#
protected virtual void MemoryRecall()
C#
protected virtual void MemoryStore()
C#
protected virtual string ModifyDisplayValueOnCalculations(decimal calculatedNumber)
Parameters:calculatedNumberdecimalReturns:

string

Executed when a key down event is fired.

C#
public virtual void OnButtonKeyDown(KeyEventArgs e)
Parameters:eKeyEventArgs

Executed when a key press event is fired.

C#
public virtual void OnButtonKeyPress(KeyPressEventArgs e)
Parameters:eKeyPressEventArgs

Executed when a button is mouse up event is fired.

C#
public virtual void OnButtonMouseUp(CalculatorButtonType buttonType, CalculatorAction buttonAction, MouseEventArgs e)
Parameters:buttonTypeCalculatorButtonTypebuttonActionCalculatorActioneMouseEventArgs
C#
protected virtual void OnInput(Keys keyCode)
Parameters:keyCodeKeys
C#
protected virtual void OnPropertyChanged(string propertyName)
Parameters:propertyNamestring
C#
protected virtual void ProcessKeyDown(KeyEventArgs e)
Parameters:eKeyEventArgs
C#
protected virtual void ProcessKeyPress(KeyPressEventArgs e)
Parameters:eKeyPressEventArgs
C#
protected virtual void Redo()
C#
protected virtual void Undo()
C#
protected virtual void UpdateCurrentCalculatorStatus(StatusItem statusItem)
Parameters:statusItemStatusItem
C#
protected virtual void UpdateDisplayValueOnInput(string commandParameter)
Parameters:commandParameterstring
C#
protected virtual void UpdateInput(string parameter)
Parameters:parameterstring
C#
protected virtual void UpdateInputValueOnInputCommand(string commandParameter)
Parameters:commandParameterstring
C#
protected virtual void UpdateValueOnInputCommand(string commandParameter)
Parameters:commandParameterstring