Skip to content

ChartDataColumn

ClassChartGuruChartGuru
public abstract class ChartDataColumn

Immutable, typed column in a ChartGuru.ChartDataFrame.

protected ChartDataColumn(string name, ChartColumnType type)

Initializes the column name and semantic type, rejecting an empty or whitespace name.

Parameters

Name Type
name System.String
type ChartGuru.ChartColumnType

public abstract bool IsValid(int rowIndex)

Reports whether the specified row contains a valid value.

Parameters

Name Type
rowIndex System.Int32

Returns

System.Boolean

public abstract object GetValue(int rowIndex)

Gets the row value as an object according to the column’s validity contract.

Parameters

Name Type
rowIndex System.Int32

Returns

System.Object

public virtual string GetDisplayValue(int rowIndex, IFormatProvider formatProvider = null)

Formats valid values, defaulting formattable values to invariant culture; missing data returns empty text.

Parameters

Name Type
rowIndex System.Int32
formatProvider System.IFormatProvider

Returns

System.String

public virtual bool TryGetDouble(int rowIndex, out double value)

Attempts an invariant-culture conversion of a valid row value to a finite double.

Parameters

Name Type
rowIndex System.Int32
value System.Double

Returns

System.Boolean

public string Name { get; }

Returns

System.String

public ChartColumnType Type { get; }

Returns

ChartGuru.ChartColumnType

public abstract Type ValueType { get; }

Returns

System.Type

public abstract int Count { get; }

Returns

System.Int32