다음을 통해 공유


차트 컨트롤에서 데이터 복사, 분할 및 병합

주식형 차트와 같은 일부 차트 종류에서는 여러 Y 값을 사용합니다.꺾은선형 차트와 같은 차트에서는 각 데이터 요소의 첫 번째 Y 값만 사용합니다.런타임에 차트 종류를 동적으로 변경할 경우 Y 값을 복사, 분할 및 병합해야 할 수 있습니다.

데이터 복사

Y 값의 데이터를 다른 Y 값으로 복사하려면 DataManipulator 클래스의 CopySeriesValues 메서드를 사용합니다.

참고

CopySeriesValues 메서드를 사용하기 전에 데이터가 정렬되어 있는지 확인합니다.그렇지 않으면 CopySeriesValues에서 예외가 throw됩니다.자세한 내용은 데이터 맞춤을 참조하십시오.

다음 코드에서는 계열 2의 Y2 값에서 계열 1의 Y 값을 복사합니다.

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

계열의 Y 값만 지정할 경우 차트에서는 데이터를 복사할 때 계열의 첫 번째 Y 값을 사용합니다.

다음 코드에서는 계열 2의 Y 값에서 계열 1의 Y 값을 복사합니다.

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

데이터 병합

여러 계열의 Y 값을 단일 계열로 병합하려면 입력 매개 변수와 출력 매개 변수 모두에 대해 쉼표로 구분된 계열 및 Y 값 이름 목록과 함께 CopySeriesValues 메서드를 사용합니다.

다음 코드에서는 네 계열의 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 값을 여러 계열로 분할하려면 입력 매개 변수와 출력 매개 변수 모두에 대해 쉼표로 구분된 계열 및 Y 값 이름 목록과 함께 CopySeriesValues 메서드를 사용합니다.

다음 코드에서는 단일 계열의 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

개념

데이터 맞춤

데이터 필터링

데이터 그룹화

기타 리소스

데이터 바인딩 및 조작