本文整理汇总了C#中ITable.CreateColumn方法的典型用法代码示例。如果您正苦于以下问题:C# ITable.CreateColumn方法的具体用法?C# ITable.CreateColumn怎么用?C# ITable.CreateColumn使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ITable
的用法示例。
在下文中一共展示了ITable.CreateColumn方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RulerColumnCollection
public RulerColumnCollection(
IColumnConfiguration columnConfiguration,
IStaticRulerManager staticRulerManager,
ITable table,
int rulerIndex)
{
_columnConfiguration = columnConfiguration;
_table = table;
_rulerColumns = new List<RulerColumnInfo>();
// Value
_valueColumn = new RulerColumnInfo(
(curve, ruler) => curve.GetFormattedValue(
curve.DataSeries.GetValueAtTime(ruler.Position, GetValueMode.MiddleValue)),
//FormatDefinitions.FloatingComma),
staticRulerManager,
_table,
_table.CreateColumn(),
rulerIndex,
MlResources.RulerShortText,
false);
AddColumn(_valueColumn);
// Y-Delta
_yDeltaColumn = new RulerColumnInfo(
(curve, ruler) => curve.GetFormattedValue(
ruler.GetDiff(curve.DataSeries).CompareValue),
//FormatDefinitions.FloatingComma),
staticRulerManager,
_table,
_table.CreateColumn(),
rulerIndex,
MlResources.DeltaY,
true);
AddColumn(_yDeltaColumn);
// T-Delta
_tDeltaColumn = new RulerColumnInfo(
(curve, ruler) => ruler
.GetDiff(curve.DataSeries)
.TimeDiff.Abs().GetFormattedValue(),
staticRulerManager,
_table,
_table.CreateColumn(),
rulerIndex,
MlResources.DeltaT,
true);
AddColumn(_tDeltaColumn);
// Min
_minColumn = new RulerColumnInfo(
(curve, ruler) => curve.GetFormattedValue(
ruler
.GetAggregate(curve.DataSeries, list => list.Select(it => it.Y).MinOrFallback(double.NaN))
.CompareValue),
//FormatDefinitions.FloatingComma),
staticRulerManager,
_table,
_table.CreateColumn(),
rulerIndex,
MlResources.Min,
true);
AddColumn(_minColumn);
// Max
_maxColumn = new RulerColumnInfo(
(curve, ruler) => curve.GetFormattedValue(
ruler
.GetAggregate(curve.DataSeries, list => list.Select(it => it.Y).MaxOrFallback(double.NaN))
.CompareValue),
//FormatDefinitions.FloatingComma),
staticRulerManager,
_table,
_table.CreateColumn(),
rulerIndex,
MlResources.Max,
true);
AddColumn(_maxColumn);
// Avg
_avgColumn = new RulerColumnInfo(
(curve, ruler) => curve.GetFormattedValue(
ruler
.GetAggregate(curve.DataSeries, list => list.Select(it => it.Y).AverageOrFallback(double.NaN))
.CompareValue),
//FormatDefinitions.FloatingComma),
staticRulerManager,
_table,
_table.CreateColumn(),
rulerIndex,
MlResources.Avg,
true);
AddColumn(_avgColumn);
//// Sum
//_rulerColumns.Add(
// new RulerColumnInfo(
// (curve, ruler) => ruler
// .GetAggregate(curve, Sum)
// .CompareValue.GetFormattedValue(FormatDefinitions.FloatingComma),
//.........这里部分代码省略.........