2016-08-08 3 views
1

에서 시작 표시 일 레이블 :만들기 차트 AxisX은 정의 할 때, C#을 차트에서 월요일

chartArea.AxisX.IntervalType = DateTimeIntervalType.Days; 
chartArea.AxisX.LabelStyle.Format = "ddd"; 

AxisX 라벨에 관계없이 항상 CultureInfo에 정의 FirstDayOfWeek의, 일요일부터 시작합니다.

월요일부터 시작하는 방법이 있습니까?

+0

?? 라벨은 데이터를 따릅니다. 데이터를 어떻게 추가하고 있습니까? – TaW

+0

내 데이터는 DataView에서 가져온 숫자 집합입니다. DataView를 반복하고 시리즈를 추가합니다. 기본적으로 축 레이블은 1 ... x입니다. 다음을 정의하는 경우 :'chartArea.AxisX.IntervalType = DateTimeIntervalType.Days; chartArea.AxisX.LabelStyle.Format = "ddd";'이면 레이블은 요일이지만 ** 항상 ** 일요일부터 시작합니다. –

답변

1

LabelStyle.Interval을 설정하지 않는 한 LabelsDataPoints을 따르고 사용 가능한 공간으로 제한됩니다. 충분하면 일요일으로 기본 설정됩니다.

LabelStyle.IntervalOffset을 설정하면 고정 하루가 시작되도록 변경할 수 있습니다. 항상 월요일에 시작하는 1 추가 :이

ax.LabelStyle.IntervalType = DateTimeIntervalType.Days; 
ax.LabelStyle.Interval = 7; 

과 결합

ax.LabelStyle.IntervalOffset = (int)DateTime.Now.DayOfWeek; 

:

Axis ax = chart1.ChartAreas[0].AxisX; 

ax.LabelStyle.IntervalOffset = 1; 

그들이 항상 주 사용이 현재의 일에 시작하게 고정 된 요일이있는 Labels 만 표시됩니다.