Интервал контроля диаграммы Asp.net не работает? - PullRequest
0 голосов
/ 16 апреля 2011

У меня проблема с графиком 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

Теперь я хочу сделать intervel как 100,200,300,400, 500 (500 - максимум графика).

Я пробовал Chart1.ChartAreas (0). AxisX.Interval = 100, не получилось.

1 Ответ

1 голос
/ 16 апреля 2011

Вы можете сделать это в разметке:

    <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>
...