다음을 통해 공유


차트 컨트롤에서 날짜 및 시간 값 사용

디자인 타임에 차트 컨트롤의 날짜 및 시간 값을 사용하려면 Series.XValueType 또는 Series.YValueType 속성을 DateTime으로 설정합니다.이렇게 하면 속성 창에서 X 값 또는 Y 값을 문자열 형식(예: "11/21/2008")으로 설정할 수 있습니다.또한 디자인 영역에서 축 레이블 형식을 미리 볼 수 있습니다.

속성 창에서 Series.XValueType 또는 Series.YValueType 속성을 DateTime으로 설정한 후 해당 축의 Axis.MinimumAxis.Maximum 속성을 날짜 및 시간 형식 값으로 설정할 수도 있습니다.

날짜 및 시간 값에 대한 레이블 형식을 조정하려면 Series.LabelFormat 또는 DataPoint.LabelFormat 속성을 사용합니다.축 레이블 형식을 조정하려면 Axis.LabelStyle.Format 속성을 사용합니다.DateTime 구조에서 지원되는 모든 표준 및 사용자 지정 날짜와 시간 형식 지정 문자열을 사용할 수 있습니다.예를 들어 표준 형식 문자열 "D"는 운영 체제 국가별 설정의 자세한 날짜 패턴에 해당합니다.

날짜 및 시간 형식 문자열에 대한 자세한 내용은 날짜 및 시간 형식 문자열을 참조하십시오.

런타임에 날짜 및 시간 값 사용

차트 컨트롤에서 모든 날짜 및 시간 값은 double로 저장됩니다.DateTime 및 double 값 사이에서 변환하려면 DateTime 구조에서 FromOADate 및 ToOADate 메서드를 사용합니다.

다음 코드에서는 차트 컨트롤에서 double 및 DateTime 값 간을 변환하는 방법을 보여 줍니다.

Imports System.Web.UI.DataVisualization.Charting
…
Chart1.Series(0).XValueType = ChartValueType.DateTime;
Dim x As New System.DateTime(2008, 11, 21)
Chart1.Series(0).Points.AddXY(x.ToOADate(), 34)
…
Dim dt As System.DateTime = System.DateTime.FromOADate(Chart1.Series(0).Points(0).XValue)
using System.Web.UI.DataVisualization.Charting;
…
Chart1.Series[0].XValueType = ChartValueType.DateTime;
System.DateTime x = new System.DateTime(2008, 11, 21);
Chart1.Series[0].Points.AddXY(x.ToOADate(), 34);
…
System.DateTime dt = System.DateTime.FromOADate(Chart1.Series[0].Points[0].XValue);

눈금선, 눈금 표시 및 레이블 맞춤

날짜 및 시간 값으로 데이터를 그릴 경우 차트 컨트롤에서는 축의 눈금선, 눈금 표시 및 레이블을 해당 데이터 요소에 맞출 수 없습니다.예를 들어 차트의 첫 번째 데이터 요소는 X 값이 "11월 21일"이지만, 해당 눈금선, 눈금 표시 및 레이블은 "1월 1일"일 수 있습니다.이러한 항목을 올바르게 맞추려면 Axis.IntervalOffsetAxis.InterOffsetType 속성을 사용합니다.

참고 항목

참조

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting

DateTime

기타 리소스

데이터 바인딩 및 조작