montrant toutes les valeurs dans le tableau de contrôle de Xaxis
J'ai un tableau d'un tas de produits, de 35 à tous. À plus grande échelle de l'Axe des X. Le graphique bien, mais seulement 5 les noms de produits de spectacle et j'ai besoin de tout montrer. Je l'ai activé MinorTickMark true pour toutes les marques de graduation montrer, mais comment faire sur leur étiquette respective pour être visible?
Je ne pouvais pas obtenir l'image à la poste donc, ici, est le aspx balisage et le code derrière.
.aspx balisage;
<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>
Voici le code derrière pour mettre de l'échantillon de données dans le graphique.
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
Merci pour votre réponse!!
Vous pouvez répondre à votre propre question
Intervalle = 1 a résolu mon problème.
Vous pouvez répondre à votre propre question
Intervalle = 1 a résolu mon problème.
OriginalL'auteur dinotom | 2012-05-23
Vous devez vous connecter pour publier un commentaire.
contrôle graphique est très limité, si vous souhaitez le personnaliser, vous êtes mieux de créer votre propre tableau, en générant une image:
voir le lien
OriginalL'auteur Frank_Vr
La réponse se trouve dans l'Axe LabelStyles. Le code ci-dessous format de l'axe (X ou Y), de sorte que tous les graduations secondaires spectacle, l'intervalle est une et toutes les étiquettes pour chaque tickmark va le montrer.
Remarque: Si vous souhaitez les étiquettes décalés puis décommenter la prochaine pour la dernière ligne
OriginalL'auteur dinotom