【问题标题】:How to display Axis Labels for Stacked Column chart ( Asp.net chart control )?如何显示堆积柱形图(Asp.net 图表控件)的轴标签?
【发布时间】:2011-07-06 17:24:41
【问题描述】:

我正在使用 ASP.NET 图表控件来显示一些数据。我没有通过数据集从数据库中提取任何数据。我正在手动添加它们。我不知道如何将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);

}

如何在这 10 列中添加AxisLabels

谢谢, 马尼什

【问题讨论】:

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


    【解决方案1】:
    Chart1.Series(1).Points(i).AxisLabel = val;
    

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

    【讨论】:

      【解决方案2】:

      我必须知道图表的架构才能准确知道如何遍历它并分配值。但是示例语法可能会执行以下操作:

      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;
      }
      

      【讨论】:

      • 您可以发布控件的标记吗?以及加载它的任何相关代码?这可能会增加您从我或这里的其他人那里得到答案的机会。
      • 好的。我正在使用堆积柱形图。由于我没有要绑定的数据集,因此我手动为图表插入值。现在,在 PageLoad 中,这是我的代码... Chart1.ChartAreas["ChartArea1"].AxisX.Enabled = AxisEnabled.False; for (int pointIndex = 0; pointIndex
      • 嘿,我知道怎么做..谢谢!我在做 AxisX.Enabled = false;这就是问题所在!
      • 太棒了,你应该发布一个答案,以防其他人遇到这个问题,或者至少解释一下交易是什么。可能会有所帮助,他们可能会为您提供答案。
      猜你喜欢
      • 2019-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多