如何在VB.NET中显示图表的辅助轴?

时间:2019-06-03 12:01:40

标签: vb.net charts visual-studio-2013

我试图在VB.NET中的1个“列”图表(大多数人称为条形图)上显示2个不同的数据集。我希望使用辅助Y轴显示第二个数据集(名为“百分比”),因为该数据与第一个数据集有很大差异。我当前用于执行此操作的代码如下,但由于无法运行次程序,因此未显示辅助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

有人可以告诉我我要去哪里错吗?

0 个答案:

没有答案