Промяна на формата за дата и час по оста mschart

Използвам mschart, за да покажа някои стойности за период от време.

Изглежда нещо подобно:

заета котка

Както можете да видите, първата стойност е от 15:11, а последната от 16:10, но на оста x тя е на показване на дните. Как мога да променя това?

РЕДАКТИРАНЕ: Промяната на XValueType на ChartValueType.Time води до това:

заета котка


person Kingpin    schedule 12.01.2012    source източник
comment
Задаването на типа стойност на оста X на ChartValueType.Time има ли някаква разлика?   -  person V4Vendetta    schedule 12.01.2012
comment
Къде е собствеността за това в mschart?   -  person Kingpin    schedule 12.01.2012
comment
проверете за серия Series[0].XValueType = ChartValueType.Time   -  person V4Vendetta    schedule 12.01.2012
comment
Добра идея, но това води до друг проблем... Сега се използват само час и минута...   -  person Kingpin    schedule 12.01.2012
comment
опитайте да зададете ChartAreas[0].AxisX.LabelStyle.Format на HH:mm:ss или друго според нуждите   -  person V4Vendetta    schedule 12.01.2012
comment
Да, това работи! Благодаря много.... Отговорете и ще получите точките :)   -  person Kingpin    schedule 12.01.2012


Отговори (1)


За да покажете свързаните с DateTime стойности на XAxis, можете да изберете да зададете свойството XValueType.

Във вашия случай Series[0].XValueType = ChartValueType.Time би било правилното нещо за показване на стойности, свързани с времето.

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

ChartAreas[0].AxisX.LabelStyle.Format ="HH:mm:ss";
person V4Vendetta    schedule 12.01.2012
comment
Как да покажа стойностите AM/PM? - person Vijay Balkawade; 28.03.2012
comment
Малък съвет! Използвайте ключови думи като #VALY{HH:mm:ss}, ако секундите не се показват. - person peterincumbria; 15.10.2013
comment
Открих, че трябва да поставя chartArea1.AxisX.LabelStyle.Format =HH:mm:ss; в моя дизайнерски файл, преди това да работи. - person Adam Garner; 02.02.2018