如何显示堆积柱形图的轴标签(Asp.net图表控件)?

时间:2011-07-06 17:24:41

标签: c# javascript asp.net microsoft-chart-controls axis-labels

我正在使用ASP.NET Chart Controls来显示一些数据。我不会通过数据集从数据库中提取任何数据。我正在手动添加它们。我不知道如何将AxisLabels添加到X-axisY-axis。我尝试过使用Axis.titlecustomlabels.Add()等。但我无法显示任何内容。

我有这个堆积的柱形图,它通过for循环添加了列。如何向其添加不同的AxisLabels

for (int i= 0; i< 10; i++)

{

     Chart1.Series["1"].Points.AddY(5);

     Chart1.Series["2"].Points.AddY(8);

}

如何将AxisLabels添加到这10列?

谢谢, 和Manish

2 个答案:

答案 0 :(得分:1)

Chart1.Series(1).Points(i).AxisLabel = val;

这本身就是问题的答案。我写的是AxisX.Enabled = false;这就是为什么我无法显示AxisX的轴标签。

答案 1 :(得分:0)

我必须知道图表的架构,以确切知道如何迭代它并分配值。但是示例语法可能是这样的:

for (int i = 0; i < Chart1.Series(1).Points.Count; i++)
{
    string val = "5";

    Chart1.Series(1).Points(i).AxisLabel = val;
}

然后你可以为另一个做同样的事情:

for (int i = 0; i < Chart1.Series(1).Points.Count; i++)
{
    string val = "8";

    Chart1.Series(2).Points(i).AxisLabel = val;
}