Class CellValueBase<T>
Abstract base for strongly-typed cell value implementations, managing value storage, formatting, and string conversion.
Inheritance
Inherited Members
Namespace: Telerik.Windows.Documents.Spreadsheet.Model
Assembly: Telerik.Windows.Documents.Spreadsheet.dll
Syntax
public abstract class CellValueBase<T> : ICellValue
Type Parameters
|
T
The type of the underlying value. |
Constructors
CellValueBase(T)
Initializes a new instance of the CellValueBase<T> class.
Declaration
protected CellValueBase(T value)
Parameters
|
T
value
The value. |
Properties
RawValue
Gets the unformatted string representation of the stored value.
Declaration
public virtual string RawValue { get; }
Property Value
|
System.String
The raw value. |
Implements
ResultValueType
Gets the evaluated value type after formula calculation; same as ValueType for non-formula values.
Declaration
public virtual CellValueType ResultValueType { get; }
Property Value
|
CellValueType
The type of the result value. |
Implements
Value
Gets the strongly-typed value stored in the cell.
Declaration
public T Value { get; }
Property Value
|
T
The value. |
ValueType
Gets the type of the value.
Declaration
public abstract CellValueType ValueType { get; }
Property Value
|
CellValueType
The type of the value. |
Implements
Methods
Equals(Object)
Determines whether the specified System.Object is equal to the current System.Object.
Declaration
public override bool Equals(object obj)
Parameters
|
System.Object
obj
The System.Object to compare with the current System.Object. |
Returns
|
System.Boolean
True if the specified System.Object is equal to the current System.Object; otherwise, false. |
Overrides
GetHashCode()
Serves as a hash function for a particular type.
Declaration
public override int GetHashCode()
Returns
|
System.Int32
A hash code for the current System.Object. |
Overrides
GetResultValueAsString(CellValueFormat)
Converts the evaluated result value to a formatted string for display.
Declaration
public virtual string GetResultValueAsString(CellValueFormat format)
Parameters
|
CellValueFormat
format
The format. |
Returns
|
System.String
|
Implements
GetValueAsString(CellValueFormat)
Converts the cell value to a string using the specified format, caching the result for performance.
Declaration
public string GetValueAsString(CellValueFormat format)
Parameters
|
CellValueFormat
format
The format. |
Returns
|
System.String
|
Implements
GetValueAsStringOverride(CellValueFormat)
Gets the value as string override.
Declaration
protected virtual string GetValueAsStringOverride(CellValueFormat format = null)
Parameters
|
CellValueFormat
format
The format. |
Returns
|
System.String
|
InvalidateEditFormatString()
Clears the cached string representation, forcing it to be recalculated on next access.
Declaration
public void InvalidateEditFormatString()