Hi,
If the automatic label layout is disabled, the labels cannot be placed to the left or to the right of a data point. So, the EnableInitialPositioning property must be set to true:
chart.LabelLayout.EnableInitialPositioning = true;
chart.LabelLayout.EnableLabelAdjustment = true; // this is not mandatory
Then you can specify the allowed label locations for each series. In the code below only Left and Right are set, but you can allow more locations (note that the order determines their priority).
series.DataLabelStyle.Visible = true;
series.LabelLayout.LabelLocations = new LabelLocation[]
{
LabelLocation.Left,
LabelLocation.Right
};