c#Infragistics UltraChart LineChart

时间:2010-11-07 02:09:40

标签: c# infragistics charts graphing

有人可以提供一个从数据表向UltraChart添加行系列的简单示例吗?该表具有时间序列值(x轴上的时间值,y轴上的测量值(双精度值))。

到目前为止,我见过的唯一将时间序列添加到图表中的示例是针对一组有限的硬编码数据点。我希望能够从表格中的选择中收取数据系列。

非常感谢任何想法和/或建议。谢谢,鲁本。

1 个答案:

答案 0 :(得分:1)

  1. 定义数字系列

  2. 循环遍历Datatable

  3. 中的每个数据行
  4. 在循环内的Datarow中添加Datapoints NumericSeries.Points.Add(new NumericTimeDataPoint(System.DateTime.Parse(row["Date"]), row["value1"], "Label Name", false));

  5. 将系列添加到图表

  6. 对于多行系列,可以根据需要使用不同的列创建多个系列。

    NumericTimeSeries waterDataSeries = null;
    foreach (DataRow currentRow in myDataTable.Rows)
    {
    waterDataSeries.Points.Add(new NumericTimeDataPoint(Convert.ToDateTime(currentRow["Date"]), Convert.ToDouble(currentRow["qtyMeasure"]), "Water", false));
    }
    Chart.Series.Add(waterDataSeries);