ChartAreas (0) .AxisX.LabelStyle.Format Меняет мой ярлык Оси Текст вместо моего формата - PullRequest
1 голос
/ 02 февраля 2011

Итак, я впервые играю с элементом управления Microsoft Chart и столкнулся с проблемой.

Я возвращаю запрос к базе данных в объект List и использую этот объект списка для заполнения осей X и Y моего графика, как показано ниже. (_runData - это объект в стиле List (of DatabaseTableName), заполненный результатами моего запроса.

Primary_Chart.Series(0).Points.DataBindXY(_runData, "DateTime", _runData, "UPPER_PRESSURE")

Поле My Datetime возвращается как серийный номер (то есть 40116.76111), поэтому я хочу отформатировать ось X, чтобы поле было более читабельным. Введите мой код проблемы.

Chart_Obj.ChartAreas(0).AxisX.LabelStyle.Format = "MM"

Этот код меняет мою ось, отображая MM вместо серийного номера. Я экспериментировал с другим типом форматирования, и в результате мои метки осей менялись так, чтобы они читались точно так же, как и все, что я ставил после знака =.

Что мне здесь не хватает? Спасибо за тонну.

1 Ответ

1 голос
/ 05 марта 2011

Вам необходимо установить XValueType для серии на DateTime или Date, чтобы диаграммы могли отображать значения в виде даты-времени, а не двойных значений.

Primary_Chart.Series(0).XValueType = ChartValueType.DateTime

Подробнее см.http://msdn.microsoft.com/en-us/library/system.web.ui.datavisualization.charting.series.xvaluetype.aspx

...