我正在使用 Microsoft 提供的ASP.NET 图表控件。我有一个简单的二维图表,里面有两个系列,一个是正面的,另一个是负面的。这是目前的样子:
我猜,因为我的数据范围,默认情况下 Y 轴为零不显示。但是,如果我添加这一行,它会这样做(如上图所示):
AxisY.Crossing = 0;
AxisY 是对 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>
我在代码中添加系列数据。提前致谢。