0

asp.netチャートのintervelの問題があります。以下のようなチャートにデータをフィードしています

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のようにintervelを作成します(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 に答える