2011-04-15 65 views
0

我有asp.net图层间问题。我将数据反馈到如下图表Asp.net图表控制间隔不工作?

X1  Y1  X2   Y2 
100 907  500  2395 
100 745  500  2343 
100 760  500  2403 

每行是图表中的一个系列。

在我迭代代码的每一行作出新系列,并增加图表

series1.Points.AddXY(dt.Rows(i)(0).ToString, dt.Rows(i)(1).ToString) 
series1.Points.AddXY(dt.Rows(i)(2).ToString, dt.Rows(i)(3).ToString) 

图表来就像它是好的。

enter image description here

现在我希望让有限区间样100,200,300,400,500(500是图的最大值)。

我试过Chart1.ChartAreas(0).AxisX.Interval = 100,它没有解决。

回答

1

你可以做到这一点的标记:

<asp:Chart ID="Chart1" runat="server" DataSourceID="SqlDataSource1"> 
    <Series> 
     <asp:Series ChartType="Line" Name="Series1" XValueMember="ID" 
      YValueMembers="Status"> 
     </asp:Series> 
    </Series> 
    <ChartAreas> 
     <asp:ChartArea Name="ChartArea1"> 
      <AxisX Interval="30" IntervalType="Number"> 
      </AxisX> 
     </asp:ChartArea> 
    </ChartAreas> 
</asp:Chart>