Я боролся с этим с помощью линейных графиков в течение нескольких часов и придумал решение с использованием положения курсора и с помощью события MouseUp или MouseDown, чтобы получить объект даты-времени с оси X.
ВыВы можете изменить цвет Курсора, если вам нужно его скрыть, и, пожалуйста, обратитесь к Курсорам в Образцах Диаграммы, поставляемых с MSCharts.
private void chartLine_MouseUp(object sender, MouseEventArgs e)
{
DateTime dateTime = DateTime.FromOADate(chartLine.ChartAreas[0].CursorX.Position);
}