Hi Steve,
You can make use of the following code to position Chart Legend.
//To set Legend position.
Point point = new Point(200, 200);
Chart.SetDock(MyChart.Areas[0].Legend, ChartDock.Floating);
MyChart.Areas[0].Legend.Arrange(new Rect(point.X, point.Y, MyChart.Areas[0].Legend.DesiredSize.Width, MyChart.Areas[0].Legend.DesiredSize.Height));
Please refer the sample attached herewith.
Regards,
Abdul Rahman
ChartSample_6441f943.zip