title: C# Chart alignment axis label
body: <p>I have some custom labels in column chart (a bit of my code):</p>
  
  <pre><code>        chart.ChartAreas[0].AxisX.IsMarginVisible = true;
          chart.ChartAreas[0].AxisX.LabelStyle.IsEndLabelVisible = true;
          chart.ChartAreas[0].AxisX.LineColor = Color.LightGray;
          chart.ChartAreas[0].AxisX.MajorGrid.LineColor = Color.LightGray;
          chart.ChartAreas[0].AxisX.LabelStyle.Angle = 0;
          chart.ChartAreas[0].AxisX.LabelStyle.Font = new Font("Trebuchet MS", 10);
          chart.ChartAreas[0].AxisX.MajorTickMark.LineColor = Color.LightGray;
  
          chart.ChartAreas[0].AxisX.Interval = 1;
          chart.ChartAreas[0].AxisX.IntervalType = DateTimeIntervalType.Weeks;
          chart.ChartAreas[0].AxisX.IsLabelAutoFit = true;
          chart.ChartAreas[0].AxisX.LabelStyle.IsEndLabelVisible = false;
  
  
          DateTime minDate = DateTime.Parse(dt.Rows[0]["Date"].ToString());
          DateTime maxDate = DateTime.Parse(dt.Rows[dt.Rows.Count - 1]["Date"].ToString());
  
          for (int i = 0; i &lt; dt.Rows.Count - 1; i++)
          {
              chart.ChartAreas[0].AxisX.CustomLabels.Add(new CustomLabel(minDate.ToOADate(),
                                                                         minDate.AddDays(6).ToOADate(),
                                                                         minDate.ToShortDateString() + "-" + minDate.AddDays(6).ToShortDateString(),
                                                                         0,
                                                                         LabelMarkStyle.None));
              minDate = minDate.AddDays(7);
          }
  </code></pre>
  
  <p>So since my custom lable text is so long <code>minDate.ToShortDateString() + "-" + minDate.AddDays(6).ToShortDateString()</code> it looks like</p>
  
  <p><img src="https://i.stack.imgur.com/3EUkv.png" alt="enter image description here"></p>
  
  <p>How can i moved to the left axis lables if i can?</p>