How to work with Date in Chart Axes?
Chart Axes can use Date as its value type. This can be done using ValueType property.
The RangeType of the Axis can be specified using RangeType property. The DateTimeRange property can be used to set the range in Date and Time Format. The format of the date and time can be specified using DateTimeFormat property. The interval type of the property is set by using IntervalType property.
C#
// Specifying IntervalType
this.chartControl1.PrimaryXAxis.IntervalType = ChartDateTimeIntervalType.Days;
this.chartControl1.PrimaryXAxis.LabelIntersectAction = ChartLabelIntersectAction.Rotate;
this.chartControl1.PrimaryXAxis.ValueType = ChartValueType.DateTime;
// Specifying RangeType
this.chartControl1.PrimaryXAxis.RangeType=ChartAxisRangeType.Set;
this.chartControl1.PrimaryXAxis.DateTimeRange = new ChartDateTimeRange(start, start.AddDays(42), 7, ChartDateTimeIntervalType.Days);
this.chartControl1.PrimaryXAxis.DateTimeInterval.Type = ChartDateTimeIntervalType.Days;
this.chartControl1.PrimaryXAxis.DateTimeFormat = "dd,MMM, dddd";
VB
' Specifying IntervalType
Me.ChartControl1.PrimaryXAxis.IntervalType = ChartDateTimeIntervalType.Days
Me.ChartControl1.PrimaryXAxis.LabelIntersectAction = ChartLabelIntersectAction.Rotate
Me.ChartControl1.PrimaryXAxis.ValueType = ChartValueType.DateTime
' Specifying RangeType
Me.ChartControl1.PrimaryXAxis.RangeType=ChartAxisRangeType.Set
Me.ChartControl1.PrimaryXAxis.DateTimeRange = new ChartDateTimeRange(start, start.AddDays(42), 7, ChartDateTimeIntervalType.Days)
Me.ChartControl1.PrimaryXAxis.DateTimeInterval.Type = ChartDateTimeIntervalType.Days
Me.ChartControl1.PrimaryXAxis.DateTimeFormat = "dd,MMM, dddd"