I have a problem with an MS Chart chart type column. If there are more than 9 bars in the chart, the axis-x labels won\'t show up properly, some of them just disappear.
I had the same problem, but i'm using c# on page load.
I solved it by adding this
Chart2.ChartAreas["ChartArea1"].AxisX.Interval = 1;
Try setting the width of the chart and see if that resolves issue with only showing 9 bars.
<asp:Chart ID="chtNBAChampionships" runat="server" Width="400px">
You can set the color in the DataPoint.
<asp:DataPoint AxisLabel="Celtics" YValues="17" Color="Green" />
Chart2.ChartAreas["ChartArea1"].AxisX.Interval = 1;
<ChartAreas>
<asp:ChartArea Name="ChartArea1" >
<AxisY Title="Progress->">
</AxisY>
<AxisX Interval="1" Title="Activity->">
</AxisX>
</asp:ChartArea>