mostrando todos os valores no controle gráfico Xaxis

Eu tenho um gráfico de um monte de produtos, 35 no total. Eles aumentam o eixo X. O gráfico é bom, mas apenas 5 dos nomes dos produtos são exibidos e preciso que todos sejam exibidos. Eu habilitei o MinorTickMark para true, de modo que todas as marcas de escala sejam mostradas, mas como faço para que sua respectiva etiqueta fique visível?

Eu não consegui colocar a imagem para postar, então aqui está a marcação aspx e o código por trás. marcação de .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>

Aqui está o código por trás para colocar dados de amostra no gráfico.

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

questionAnswers(2)

yourAnswerToTheQuestion