Il y a quelques choses que vous devez faire pour que cela fonctionne correctement. MSChart accepte les objets DateTime en tant que valeurs Y.
Vous pouvez émuler des durées en faisant cela pour chacun de vos points de données (en supposant qu'ils sont plages temporelles ou quelque chose convertible en TimeSpan):
TimeSpan testSpan = TimeSpan.FromMinutes(5);
YourChart.Series(0).Points.AddY(new DateTime(testSpan.Ticks))
qui convertira en un datetime à partir du début du temps CLR (par exemple 1/1/0001 12:05:00 AM). Ensuite, il suffit d'utiliser le format d'étiquette "HH: mm" sur l'axe Y. Ensuite, il suffit d'utiliser le format d'étiquette "HH: mm".
<asp:ChartArea Name="VsChartArea">
<AxisY Minimum="0">
<LabelStyle Format="HH:mm" />
</AxisY>
</asp:ChartArea>
Cela devrait faire ressembler à ceci:

Pour configurer un intervalle personnalisé (5 minutes):
<AxisY Minimum="0" IntervalType="Minutes" Interval="5">
Hope this helps!
C'est l'une des réponses les plus directes que j'ai vues sur ce site, merci! Bien que j'aie mis en place une solution de contournement, je ferai certainement référence à cette réponse à l'avenir. – Marc