Почему метки исчезают на ASP.NET диаграммах?
Вопрос
На диаграмме 1 показаны все метки, но как только я добавляю 10-й элемент, половина меток исчезает.
Сначала разметка:
<asp:Chart ID="Chart1" runat="server" Width="700" Height="600">
<series>
<asp:Series Name="Series1" ChartType="Bar" />
</series>
<chartareas>
<asp:ChartArea Name="ChartArea1" />
</chartareas>
</asp:Chart>
<asp:Chart ID="Chart2" runat="server" Width="700" Height="600">
<series>
<asp:Series Name="Series1" ChartType="Bar" />
</series>
<chartareas>
<asp:ChartArea Name="ChartArea1"/>
</chartareas>
</asp:Chart>
И мы добавляем некоторые данные...
Dim labels As New System.Collections.Generic.Dictionary(Of String, Integer)
labels.Add("1 thing", 24655)
labels.Add("2 thing", 11355)
labels.Add("3 thing", 6890)
labels.Add("4 thing", 5815)
labels.Add("5 thing", 5155)
labels.Add("6 thing", 4160)
labels.Add("7 thing", 2430)
labels.Add("8 thing", 2055)
labels.Add("9 thing", 1545)
Chart1.Series("Series1").Points.DataBindXY(labels, "Key", labels, "Value")
Chart1.DataBind()
labels.Add("10 thing", 1530)
Chart2.Series("Series1").Points.DataBindXY(labels, "Key", labels, "Value")
Chart2.DataBind()
Решение
Мне просто нужно было установить интервал оси, как в
Chart2.ChartAreas("ChartArea1").AxisX.Interval = 1
Не связан с StackOverflow