Копирование, разбиение и объединение данных в элементах управления диаграммы
На некоторых диаграммах используется несколько значений 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