Hi Jhon,
Thanks for choosing Syncfusion products.
You can display every labels of Chart based on the IsAutoSetRange property of Chart axis control.
If IsAutoSetRange property of Chart axis as True then axis labels interval are calculated based on the desired interval count. In the following lines of code, the DesiredIntervalsCount property is used to initialize the number of axis labels need to be display on the Chart.
[C#]
mainChart.Areas[0].PrimaryAxis.IsAutoSetRange = true;
//The DesiredIntervalsCount property is used to determine number of labels need to be display in Chart
mainChart.Areas[0].PrimaryAxis.DesiredIntervalsCount = data.Count;
mainChart.Areas[0].PrimaryAxis.RangeCalculationMode = SFChart.RangeCalculationMode.AdjustAcrossChartTypes;
If IsAutoSetRange property of Chart axis as False then you can manually initialize the Range values based on the series data count and set Interval as 1.
[C#]
mainChart.Areas[0].PrimaryAxis.IsAutoSetRange = false;
mainChart.Areas[0].PrimaryAxis.Range = new Syncfusion.Windows.Chart.DoubleRange(0, data.Count + 1);
mainChart.Areas[0].PrimaryAxis.Interval = 1;
I have modified the sample based on your requirement. Here with I have attached the updated sample.
Please let me know if you have any queries.
Thanks,
Murugavel
ChartSample_2dcfeaf6.zip