Depending on your data, try CursorX.IntervalType chart area property to something other than Auto.
You may encounter a similar problem when trying to use the small scroll arrows of the scroll bar after you are zoomed in. To fix this, you can try setting the AxisX.ScaleView.SmallScrollSizeType chart area property to the same as CursorX.IntervalType .
For example, if you have a chart with data that is reported every 30 seconds, you can use the following settings:
chart1.ChartAreas[0].CursorX.IsUserEnabled = true; chart1.ChartAreas[0].CursorX.IsUserSelectionEnabled = true; chart1.ChartAreas[0].CursorX.IntervalType = System.Windows.Forms.DataVisualization.Charting.DateTimeIntervalType.Minutes; chart1.ChartAreas[0].CursorX.Interval = 0.5D; chart1.ChartAreas[0].AxisX.ScaleView.SmallScrollSizeType = DateTimeIntervalType.Minutes; chart1.ChartAreas[0].AxisX.ScaleView.SmallScrollSize = 0.5D; chart1.ChartAreas[0].AxisX.ScaleView.Zoomable = true; chart1.ChartAreas[0].AxisX.LabelStyle.Format = "hh:mm:ss";
source share