Top X-axis label not showing Windows Form chart
<p>I am trying to draw a chart for an application I am developing for Windows Form. I am using the Chart Control, and customizing it programmatically. </p>

<p>I have learned a lot so far, since it is a .NET control and therefore there is plenty of documentation over the Internet on this issue. </p>

<p>However, something is putting me out since yesterday: I've enabled the two secondary labels for my 2D line chart (AxisX2 and AxisY2). The problem is that the label for these axes only show up for the second one (AxisY2), altough they are created and configured exactly the same way.</p>

<p>I've got a screenshot of my application so that you can see what I am talking about:</p>

<p><a href="https://i.stack.imgur.com/Q9gmc.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Q9gmc.png" alt="WinChart without top-label"></a></p>

<p>The code for the creation of these two secondary axes is given bellow:</p>

<pre><code>        var xAxisTop = new Axis
        {
            Minimum = 0,
            Maximum = 100,
            Interval = 5.0,
            LabelStyle = new LabelStyle { ForeColor = Color.Black, Enabled = true, Font = new Font("Verdana", 18.0f) },
            Title = "Pos (%)",
            LineWidth = 2,
            MajorGrid = new Grid { LineColor = Color.DimGray },
            MinorGrid = new Grid { LineColor = Color.DimGray },
            IsMarksNextToAxis = true,
            Enabled = AxisEnabled.True
        };
        chartArea1.AxisX2 = xAxisTop;

        var yAxisTop = new Axis
        {
            Minimum = 0,
            Maximum = 100,
            Interval = 5.0,
            LabelStyle = new LabelStyle { ForeColor = Color.Black, Enabled = true, Font = new Font("Verdana", 18.0f) },
            Title = "Load (%)",
            LineWidth = 2,
            MajorGrid = new Grid { LineColor = Color.DimGray },
            MinorGrid = new Grid { LineColor = Color.DimGray },
            IsMarksNextToAxis = true,
            Enabled = AxisEnabled.True
        };
        chartArea1.AxisY2 = yAxisTop;
</code></pre>

<p>I literally have no idea what is going one. Can someone help me?</p>