I have a simple chart where a line rise from negative to positive: it crosses the horizontal axis. For readability, I did set the AxisY crossing to zero.
ChartAmortisation.ChartAreas("Amortisation").AxisY.Crossing = 0
But doing so, the label of my x-axis stays below, under the chart, while the x-axis is above in the middle of the chart area.
How can I set the AxisX label under the axis, or next to it?

I succeeded using
Annotations. I made this for the two axes in order to preserve visual coherence. Here is my code for the vertical axis.Strangely enough, setting the
AnchorYdid not work with the name of the chart, but only with its index. This means:Also, this only worked when I set the
Annotationsprogrammatically. Setting these in the Designer of Visual Studio 2010 helped me to visualise what the result would be, but did not display anything at runtime.And finally, here is how it looks like now.

The labels are located inside the Chart for more convenience place them (otherwise I should bother with the size of the numbers on the axis)