Я использую ASP.NET Chart Control , который предоставляет Microsoft. У меня есть простая двухмерная диаграмма с двумя рядами: одна положительная, а другая отрицательная. Вот как это выглядит сейчас:
Я предполагаю, из-за моего диапазона данных, что Ось Y в нуле не отображается по умолчанию. Но если я добавлю эту строку, это произойдет (как вы можете видеть на изображении выше):
AxisY.Crossing = 0;
Ось Y является ссылкой на объект Оси Y. Есть ли способ теперь обозначить ось без необходимости вручную маркировать все основные линии сетки? Если я сделаю это, он пометит Ось, но все остальные долларовые метки исчезнут:
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>
Я добавляю данные серии в код. Заранее спасибо.