Hi Roi Godelman,
Thanks for using Syncfusion products.
Solution 1:
We can get the DateTime of label by using Position property in AxisLabel and we can change the label by using LabelContent property as per the below code snippet.
Code Snippet [C#]
privatevoid PrimaryAxis_LabelCreated(object sender, ChartAxis.LabelCreatedEventArgs e)
{
DateTime dt = DateTime.FromOADate(e.AxisLabel.Position);
if (dt.Hour < 12)
e.AxisLabel.LabelContent = e.AxisLabel.LabelContent + " AM";
else
e.AxisLabel.LabelContent = e.AxisLabel.LabelContent + " PM";
}
|
Solution 2 :
We can change the DateTimeAxis label by setting LabelFormat in DateTimeAxis as per the below code snippet.
Code Snippet [C#]
DateTimeAxis dateTimeAxis = newDateTimeAxis();
dateTimeAxis.LabelStyle.LabelFormat = "yyyy/MMM";
chart.PrimaryAxis = dateTimeAxis;
|
We have prepared a sample based on this and you can find the sample under the following location:
Sample: http://www.syncfusion.com/downloads/support/forum/132540/ze/Sample1457582701
Please let us know if you have any queries.
Regards,
Muneesh Kumar G.