Изменение формата даты и времени на оси mschart - PullRequest
8 голосов
/ 12 января 2012

Я использую mschart для отображения некоторых значений за период времени.

Это выглядит примерно так:

занятой кот http://img52.imageshack.us/img52/2610/mscharti.jpg

Как видите, первое значение от 15:11, а последнее от 16:10. Но на оси X он показывает дни. Как я могу это изменить?

РЕДАКТИРОВАТЬ: Изменение XValueType на ChartValueType.Time приводит к этому:

занятой кот http://img525.imageshack.us/img525/7642/timeformat.jpg

1 Ответ

17 голосов
/ 12 января 2012

Чтобы отобразить значения, относящиеся к DateTime, на XAxis, вы можете установить свойство XValueType.

В вашем случае Series[0].XValueType = ChartValueType.Time будет правильным для отображения значений, связанных со временем.

Для форматирования значений вы можете использовать ChartAreas[0].AxisX.LabelStyle.Format, который переведет ваши значения в необходимый формат, скажем, как HH:mm:ss.

ChartAreas[0].AxisX.LabelStyle.Format ="HH:mm:ss";
...