показаны все значения в управлении диаграммой по оси X

У меня есть диаграмма с кучей продуктов, всего 35. Они масштабируют ось X. Диаграмма отображается нормально, но отображаются только 5 названий продуктов, а мне нужно, чтобы они все отображались. Я включил для MinorTickMark значение true, чтобы отображались все метки, но как мне сделать так, чтобы соответствующие метки были видны?

Мне не удалось опубликовать изображение, поэтому вот разметка aspx и код. разметка .aspx;

<asp:Chart ID="MonthinYearchart" Width="350px" Height="420px" runat="server">
            <Series> 
            <asp:Series  ChartType="Bar"  ChartArea="MainChartArea" Name="PnL"> 

            </asp:Series> 
            </Series> 
            <ChartAreas> 
                 <asp:ChartArea Name="MainChartArea"> 
                 </asp:ChartArea> 
            </ChartAreas> 
        </asp:Chart>

Вот код для размещения выборки данных на диаграмме.

Private Sub AllCommodforMonthChart()
    Dim cht As Chart = MonthinYearchart
    'create the arraylist of data
    'this is hardcoded to get chart to work, you will have to
    'set up the code to retrieve it from database
    Dim list As List(Of String) = GetList("Futures Data")
    Const val As Integer = 65

    'create all the data points
    For i As Integer = 0 To list.Count - 1
        cht.Series("PnL").Points.AddXY(list(i), val * i)
    Next
    cht.Series("PnL").ChartType = SeriesChartType.Bar
    cht.ChartAreas("MainChartArea").AxisX.MinorTickMark.Enabled = True

End Sub
9
задан dinotom 4 November 2017 в 09:55
поделиться