2014-10-16 2 views
0

Я создаю управление диаграммой с графиком в виде диаграммы. При добавлении пользовательских ярлыков метки не отображаются должным образом (кроме первой метки). Это происходит как для оси X, так и для оси Y.Проблема выравнивания пользовательских меток - ASP.Net BarChart

enter image description here

Код

  chBar.Series["Series1"].ChartType = SeriesChartType.Bar; 
      chBar.Series["Series1"].XValueType = ChartValueType.String; 
      chBar.Series["Series1"].YValueType = ChartValueType.String; 
      chBar.Series["Series1"]["BarLabelStyle"] = "Center"; 
      chBar.Series["Series1"]["DrawingStyle"] = "Cylinder"; 
      chBar.Series["Series1"]["PointWidth"] = "0.6"; 


      int xpos = 0; 

      //CustomLabel for Xaxis 
      CustomLabel clabelX; 
      CustomLabel clabelY; 
      foreach(string x in axisXValues.Choices) 
      { 

       clabelX = new CustomLabel(xpos, xpos + 1, x, xpos, LabelMarkStyle.LineSideMark); 
       chBar.ChartAreas[0].AxisX.CustomLabels.Add(clabelX); 
       xpos++; 
      } 

      chBar.ChartAreas[0].AxisX.Minimum = 0; 
      chBar.ChartAreas[0].AxisX.Maximum = 5; 

ответ

0

RowIndex в пользовательский конструктор Ярлык должен быть 0.

clabelX = new CustomLabel(xpos, xpos + 1, x, 0, LabelMarkStyle.LineSideMark); 
Смежные вопросы