Отображение значений на столбцах гистограммы в asp.net

Я хочу отображать значения в верхней части столбцов на диаграмме asp.net. Также я хочу скрыть ось x при ее отображении. Для макета, пожалуйста, смотрите изображение ниже. Спасибо.

Гистограмма со значениями на панели в asp.net

Я пробовал следовать, но не работает.

var c = HorizontalChart;
        //c.ChartAreas.Add(new ChartArea("HChartArea"));
        //c.ChartAreas[0].BackHatchStyle = ChartHatchStyle.None;
        c.ChartAreas[0].AxisX.MajorGrid.Enabled = false;
        c.ChartAreas[0].AxisY.MajorGrid.Enabled = false;
        c.ChartAreas[0].AxisY.CustomLabels="Code here for Lable values" <-------------
        c.Width = 300;
        c.Height = 300;
        Series myHorizontalSeries = new Series();
        myHorizontalSeries.Color = System.Drawing.Color.Blue;
        myHorizontalSeries.ChartType = SeriesChartType.Bar;
        myHorizontalSeries.Points.DataBindXY(new string[] { "one", "two", "three" }, new int[] { 1, 2, 3 });
        c.Series.Add(myHorizontalSeries);

person hungrycoder    schedule 12.12.2012    source источник
comment
Вы пытались установить IsValueShownAsLabel в значение true для серии?   -  person V4Vendetta    schedule 12.12.2012
comment
Хорошо, это сработало. Большое спасибо за подсказку. Но как убрать ось x, чтобы скрыть ее видимость   -  person hungrycoder    schedule 12.12.2012
comment
Добавлено в качестве проверки ответа, если это работает для вас   -  person V4Vendetta    schedule 12.12.2012


Ответы (3)


Попробуйте установить для свойства Axis Enabled значение false.

c.ChartAreas[0].AxisX.Enabled = AxisEnabled.False;

Чтобы показать значения, установите для свойства IsValueShownAsLabel серии значение true.

person V4Vendetta    schedule 12.12.2012
comment
c.ChartAreas[0].AxisY.Enabled = AxisEnabled.False; это было мое требование, спасибо :) - person hungrycoder; 12.12.2012

Вы можете попробовать:

Я хочу отображать значения в верхней части столбцов на диаграмме asp.net.

myHorizontalSeries.IsValueShownAsLabel = true;

Также я хочу скрыть ось x при ее отображении.

c.ChartAreas[0].AxisX.Enabled = AxisEnabled.False;
person jbl    schedule 12.12.2012

другой пример, вы можете показать значения, такие как метки

c.Series[myHorizontalSeries].Label = "#VALY";

Надеюсь, я помог.

person Drako    schedule 20.08.2013