在C#图表中,定义时:
chartArea.AxisX.IntervalType = DateTimeIntervalType.Days;
chartArea.AxisX.LabelStyle.Format = "ddd";
无论FirstDayOfWeek
中定义CultureInfo
,AxisX标签始终从星期日开始。
有没有办法让它从星期一开始?
答案 0 :(得分:1)
除非您设置LabelStyle.Interval
Labels
尝试关注DataPoints
,否则请使用可用空间。当它们足够时,它们将默认为 Sunday 。
您可以将其更改为在其他日期开始设置LabelStyle.IntervalOffset
;总是从星期一开始添加1
:
Axis ax = chart1.ChartAreas[0].AxisX;
ax.LabelStyle.IntervalOffset = 1;
让它们始终在当周的当天开始使用:
ax.LabelStyle.IntervalOffset = (int)DateTime.Now.DayOfWeek;
结合这个
ax.LabelStyle.IntervalType = DateTimeIntervalType.Days;
ax.LabelStyle.Interval = 7;
仅显示具有固定工作日的Labels
。