Microsoft が提供するASP.NET Chart Controlを使用しています。2 つの系列を含む単純な 2D チャートがあります。1 つは正で、もう 1 つは負です。現在の様子は次のとおりです。
私のデータ範囲のために、ゼロの Y 軸はデフォルトでは表示されないのではないかと推測しています。しかし、この行を追加すると、次のようになります (上の画像でわかるように)。
AxisY.Crossing = 0;
AxisY は Y Axis オブジェクトへの参照です。すべての主要なグリッド線に手動でラベルを付けることなく、軸にラベルを付ける方法はありますか? これを行うと、軸にラベルが付けられますが、他のすべてのドル ラベルは消えます。
Chart.ChartAreas[0].AxisY.CustomLabels.Add(new CustomLabel(0, 1, "0", 0, LabelMarkStyle.SideMark));
これが私の ASP.NET コードです。
<asp:Chart ID="chartStudyResults" runat="server" AntiAliasing="All"
Height="650px" Width="690px">
<Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="main" IsSameFontSizeForAllAxes="true">
<AxisX Interval="1" IntervalAutoMode="VariableCount">
<MajorGrid Enabled="false" />
</AxisX>
<AxisY>
<MajorGrid Enabled="true" />
</AxisY>
</asp:ChartArea>
</ChartAreas>
</asp:Chart>
シリーズデータをコードに追加しています。前もって感謝します。