Я пытаюсь отобразить 2 разных набора данных на 1 столбчатой диаграмме (которую большинство людей называют гистограммой) в VB.NET. Я хочу, чтобы 2-й набор данных (с именем «Процент») отображался с использованием вторичной оси Y, поскольку данные сильно отличаются от 1-го набора данных. Код, который я сейчас использую для этого, приведен ниже, но он не работает, так как вспомогательная ось Y не отображается при запуске программы:
ResultsChart.ChartAreas("ChartArea1").AxisY2.Enabled = True
ResultsChart.Series("Percentage").YAxisType = DataVisualization.Charting.AxisType.Secondary
With ResultsChart.ChartAreas("ChartArea1")
.AxisY.Title = "Score"
.AxisY.Maximum = 5
.AxisY.Minimum = 0
.AxisY2.Title = "Percentage (%)"
.AxisY2.Maximum = 100
.AxisY2.Minimum = 0
End With
For Each item As ListViewItem In lstvScores.Items
taskname = item.SubItems(0).Text
taskscore = item.SubItems(1).Text
taskpercent = item.SubItems(2).Text
ResultsChart.Series("Score").Points.AddXY(taskname, taskscore)
ResultsChart.Series("Percentage").Points.AddXY(taskname, taskpercent)
Next
Может кто-нибудь сказать мне, где я иду не так?