0

我有 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)

图表来得很好。

在此处输入图像描述

现在我想要像 100,200,300,400, 500 那样进行间隔(500 是图表的最大值)。

我试过 Chart1.ChartAreas(0).AxisX.Interval = 100,但没有成功。

4

1 回答 1

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>
于 2011-04-15T22:43:11.077 回答