Почему метки исчезают на ASP.NET диаграммах?

StackOverflow https://stackoverflow.com/questions/808363

  •  03-07-2019
  •  | 
  •  

Вопрос

На диаграмме 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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top