在 Visual Studio Graphs 中标记轴

Ben*_*enK 2 vb.net .net-4.0 visual-studio-2010

我试过使用指令:

Graph1.Series("Series1").Points(1).AxisLabel = "X Axis Label"
Run Code Online (Sandbox Code Playgroud)

在图形上标记 X 轴。类似的说明应适用于 Y 轴。

不幸的是,该指令产生以下错误:

ArgumentOutOfRangeException was unhandled
Index was out of range. Must be non-negative and less than the size of the collection.
Run Code Online (Sandbox Code Playgroud)

我的指令有什么问题?我该如何处理错误?

use*_*227 5

如果要向轴添加标题,则需要修改 ChartArea 而不是系列。

系列表示图表使用的数据点,但您可以使用它为整个系列或单个点设置轴标签。

看起来您的错误是由于表系列中没有数据点。

这是两者之间的区别:

    Chart1.Series("Series1").AxisLabel = "Series Label"
    Chart1.Series("Series1").Points(0).AxisLabel = "Point Label"

    Chart1.ChartAreas("ChartArea1").AxisX.Title = "Chart Area X Axis Label"
    Chart1.ChartAreas("ChartArea1").AxisY.Title = "Chart Area Y Axis Label"
Run Code Online (Sandbox Code Playgroud)

带标签轴的图表