Use the Axis.Interval
property in conjunction with the Axis.IntervalType
property. For example
Axis xaxis = chart.ChartAreas[0].AxisX;
xaxis.IntervalType = DateTimeIntervalType.Minutes;
xaxis.Interval = 30;
should get you the 30 minute spacing that you desire.