2010-09-16 4 views
0

Использование System.Web.UI.DataVisualization.Charting У меня есть данные, которые я хочу представить в виде гистограммы с первым элементом в серии, отображаемой в верхней части а не снизу. Например. для серии с надписями {«A», «B», «C»} панель C будет отображаться вверху, тогда как я бы хотел, чтобы A был верхним баром. Это упорядочение имеет смысл для числовых данных, но в некоторых случаях меньше смысла для категориальных данных. Есть ли какое-либо свойство или что-то, что я могу установить, или мне нужно изменить порядок данных?.Net Charting - отображение порядка отображения диаграмм столбцов

ответ

2

Вы могли бы попробовать что-то вроде этого после того, как вы связаны данные (но до того, как диаграмма визуализируется):

Chart1.Series["Series1"].Sort(PointSortOrder.Ascending, "X"); 

Это будет сортировать Series1 по его оси Х значения.

У Скотта Митчелла есть сообщение о Сортировка и Фильтрация данных в Элементе управления диаграммой here.

0

У меня была такая же проблема, я попытался следующее:

Chart1.ChartAreas[0].AxisX.Minimum = 0; 
Chart1.ChartAreas[0].AxisX.Maximum = 7; 
Chart1.ChartAreas[0].AxisX.IsReversed = true; 

обеспечить минимальные и максимальные значения для гистограммы, а затем обратить его вспять.

Сообщите мне, если это работает в вашем случае.

+0

Он работал на вас? :) – fancyPants

Смежные вопросы