2014-10-16 3 views
0

차트 차트로 ChartType을 만드는 중입니다. 사용자 정의 레이블을 추가 할 때 레이블이 제대로 표시되지 않습니다 (첫 번째 레이블 제외). 이것은 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); 
관련 문제