Поделиться через


Копирование, разбиение и объединение данных в элементах управления диаграммы

На некоторых диаграммах используется несколько значений Y, например на биржевой диаграмме.На других диаграммах используется только первое значение Y для каждой точки данных, например на графике.Если тип диаграммы динамически меняется во время выполнения, может понадобиться копировать, разбивать и объединять значения Y.

Копирование данных

Метод CopySeriesValues в классе DataManipulator используется для копирования данных из одного значения Y в другое.

Примечание

Перед использованием метода CopySeriesValues убедитесь, что данные выровнены.В противном случае метод CopySeriesValues вызывает исключение.Дополнительные сведения см. в разделе Выравнивание данных.

В следующем коде значения Y ряда Series1 копируются из значений Y2 ряда Series2.

Chart1.DataManipulator.CopySeriesValues("Series1:Y","Series2:Y2")
Chart1.DataManipulator.CopySeriesValues("Series1:Y","Series2:Y2");

Если указано только значение Y ряда, то при копировании данных на диаграмме будет использоваться первое значение Y этого ряда.

В следующем коде значения Y ряда Series1 копируются из значений Y ряда Series2.

Chart1.DataManipulator.CopySeriesValues("Series1:Y","Series2")
Chart1.DataManipulator.CopySeriesValues("Series1:Y","Series2");

Объединение данных

Для объединения значений Y из нескольких рядов в один ряд используйте метод CopySeriesValues, входным и выходным параметром которого является список рядов и имен значений Y с разделителями-запятыми.

В следующем коде значения Y из четырех рядов объединяются в ряд с именем Stock.

Chart1.DataManipulator.CopySeriesValues("High:Y,Low:Y,Open:Y,Close:Y", "Stock:Y1,Stock:Y2,Stock:Y3,Stock:Y4")
Chart1.DataManipulator.CopySeriesValues("High:Y,Low:Y,Open:Y,Close:Y", "Stock:Y1,Stock:Y2,Stock:Y3,Stock:Y4");

Разбиение данных

Чтобы разбить значения Y из одного ряда в несколько рядов, используйте метод CopySeriesValues, входным и выходным параметром которого является список рядов и имен значений Y с разделителями-запятыми.

В следующем коде значения Y из ряда разбиваются на четыре ряда.

Chart1.DataManipulator.CopySeriesValues("Stock:Y1,Stock:Y2,Stock:Y3,Stock:Y4", "High:Y,Low:Y,Open:Y,Close:Y")
Chart1.DataManipulator.CopySeriesValues("Stock:Y1,Stock:Y2,Stock:Y3,Stock:Y4", "High:Y,Low:Y,Open:Y,Close:Y");

См. также

Ссылки

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting

Основные понятия

Выравнивание данных

Фильтрация данных

Группирование данных

Другие ресурсы

Привязка и обработка данных