私はたくさんの製品のチャートを持っています、全部で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