1. When I display date-time labels on the X-axis with TextOrientation.Vertical the labels get cut up. This is because they overlap the bottom border of the ChartArea. How can I fix this? (In some cases I can’t avoid to write the date and the time, to make the labels shorter.)
1. If you can't make the label any shorter, the only way to fit it is to increase the value of chart.Axis.X.Extent property.
2. Check chart.Axis.X.Labels.Layout.Behavior property. Try setting it to None if it's set to either Auto or UseCollection.
Generally, the label position (other than orientation) cannot be controlled unless you're using a custom layer or any other mechanism to change the bounding rectangle of the label, but the amount of space available for the labels is set by the axis extent property.