我正在使用Microsoft提供的ASP.NET Chart Control。我有一个简单的二维图表,里面有两个系列,一个是正面的,另一个是负面的。以下是目前的情况:
我猜,因为我的数据范围默认情况下不显示Y轴为0。但如果我添加这一行(如上图所示):
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>
我在代码中添加系列数据。提前谢谢。
答案 0 :(得分:0)
您是手动设置轴间隔吗?如果是这样,您将需要调整,因此零是主要刻度线之一或不设置AxisY间隔。