ChartDataTable
public sealed class ChartDataTableSmall serializable table of typed columns that travels with a ChartDefinition as
its default or sample data, or lives in a ChartDataAsset. Large or live data
belongs in data sources, which supply ChartDataFrames to the host instead.
Fields
Section titled “Fields”
RecommendedInlineRowLimit
Section titled “RecommendedInlineRowLimit”public const int RecommendedInlineRowLimit = 500Row count above which the inspector suggests moving data into an asset or a source.
Returns
System.Int32
Methods
Section titled “Methods”
AddColumn(string, ChartColumnType, IEnumerable)
Section titled “AddColumn(string, ChartColumnType, IEnumerable)”public ChartDataTableColumn AddColumn(string name, ChartColumnType type, IEnumerable<string> values = null)Adds a column and returns it.
Parameters
| Name | Type |
|---|---|
name |
System.String |
type |
ChartGuru.ChartColumnType |
values |
System.Collections.Generic.IEnumerable{System.String} |
Returns
ChartGuru.ChartDataTableColumn
WithCategories(string, params string[])
Section titled “WithCategories(string, params string[])”public ChartDataTable WithCategories(string name, params string[] values)Adds a category column.
Parameters
| Name | Type |
|---|---|
name |
System.String |
values |
System.String[] |
Returns
ChartGuru.ChartDataTable
WithNumbers(string, params float[])
Section titled “WithNumbers(string, params float[])”public ChartDataTable WithNumbers(string name, params float[] values)Adds a numeric column written in invariant text.
Parameters
| Name | Type |
|---|---|
name |
System.String |
values |
System.Single[] |
Returns
ChartGuru.ChartDataTable
WithDates(string, params DateTime[])
Section titled “WithDates(string, params DateTime[])”public ChartDataTable WithDates(string name, params DateTime[] values)Adds a date column written as ISO 8601 text.
Parameters
| Name | Type |
|---|---|
name |
System.String |
values |
System.DateTime[] |
Returns
ChartGuru.ChartDataTable
FindColumn(string)
Section titled “FindColumn(string)”public ChartDataTableColumn FindColumn(string name)Finds a column by name, ignoring case like ChartDataFrame.
Parameters
| Name | Type |
|---|---|
name |
System.String |
Returns
ChartGuru.ChartDataTableColumn
RemoveColumnAt(int)
Section titled “RemoveColumnAt(int)”public void RemoveColumnAt(int index)Removes the column at the index.
Parameters
| Name | Type |
|---|---|
index |
System.Int32 |
Clear()
Section titled “Clear()”public void Clear()Removes every column.
Resize(int)
Section titled “Resize(int)”public void Resize(int rowCount)Pads or trims every column to the row count.
Parameters
| Name | Type |
|---|---|
rowCount |
System.Int32 |
ToFrame()
Section titled “ToFrame()”public ChartDataFrame ToFrame()Converts the table into the typed frame consumed by chart layers.
Returns
ChartGuru.ChartDataFrame
Clone()
Section titled “Clone()”public ChartDataTable Clone()Returns a deep copy.
Returns
ChartGuru.ChartDataTable
Constructors
Section titled “Constructors”
ChartDataTable()
Section titled “ChartDataTable()”public ChartDataTable()Properties
Section titled “Properties”
Columns
Section titled “Columns”public IReadOnlyList<ChartDataTableColumn> Columns { get; }Returns
System.Collections.Generic.IReadOnlyList{ChartGuru.ChartDataTableColumn}
ColumnCount
Section titled “ColumnCount”public int ColumnCount { get; }Returns
System.Int32
RowCount
Section titled “RowCount”public int RowCount { get; }The longest column's length; shorter columns read as missing values.
Returns
System.Int32
IsEmpty
Section titled “IsEmpty”public bool IsEmpty { get; }Returns
System.Boolean