Tengo un gráfico de un grupo de productos, 35 en total. Escalan el eje X. El gráfico traza bien pero solo se muestran 5 de los nombres de los productos y los necesito a todos para mostrarlos. He habilitado MinorTickMark en verdadero, así que se muestran todas las marcas, pero ¿cómo obtengo su etiqueta respectiva para que sea visible?mostrando todos los valores en el control de gráfico Xaxis
No pude obtener la imagen para publicar así que aquí está el marcado de aspx y el código detrás. .aspx markup;
<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>
Aquí está el código detrás para poner datos de muestra en la tabla.
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
Gracias por su respuesta !! – karthik
@dinotom Puede responder su propia pregunta – Drake
El intervalo = 1 resolvió mi problema. –