c # Инфраструктура UltraChart LineChart - PullRequest
2 голосов
/ 07 ноября 2010

Может ли кто-нибудь привести простой пример добавления ряда линий в UltraChart из таблицы данных? В таблице есть значения временного ряда (значения времени по оси X, значения измерения (двойные) по оси Y).

Пока что единственные примеры, которые я видел, когда временные ряды добавляются в диаграмму, относятся к конечному набору жестко закодированных точек данных. Я хочу, чтобы можно было оплатить ряд данных из выбора в таблице.

Любые мысли, идеи и / или советы с благодарностью. Спасибо, Рубен.

1 Ответ

1 голос
/ 12 мая 2011
  1. Определение числовой серии

  2. Цикл каждой строки данных в таблице данных

  3. Добавление точек данных из Datarowвнутри цикла NumericSeries.Points.Add(new NumericTimeDataPoint(System.DateTime.Parse(row["Date"]), row["value1"], "Label Name", false));

  4. Добавить серию в диаграмму

Для многолинейных серий создайте столько серий, сколько вам нужно, с разными столбцами.

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);
...