使用asp.net图表控件为colums提供不同的颜色。手动添加列可以提供不同的颜色,但使用动态/数据源添加列时无法提供不同的颜色。 这是我的图表的代码
<asp:Chart ID="chartPerformance" runat="server" BackColor="OldLace"
IsMapEnabled="False" Width="600px" Height="350px" BackGradientStyle="TopBottom"
Palette="Chocolate">
<Series>
<asp:Series Name="Series1" XValueMember="ReportName" YValueMembers="TimeTaken"
IsValueShownAsLabel="true" YValuesPerPoint="6">
<SmartLabelStyle Enabled="false" />
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1">
<AxisY>
<MajorGrid Enabled="False" />
</AxisY>
<AxisX>
<MajorGrid Enabled="False" />
</AxisX>
</asp:ChartArea>
</ChartAreas>
</asp:Chart>
使用数据表分配数据。
chartPerformance.DataSource = dt;
chartPerformance.DataBind();
答案 0 :(得分:2)
请参阅http://social.msdn.microsoft.com/Forums/en/MSWinWebChart/thread/983b9b8e-56f5-4a02-8bfa-d793879e50bd
chartPerformance.Series[0].Points[0].Color = Color.AntiqueWhite;
chartPerformance.Series[0].Points[1].Color = Color.Blue;
chartPerformance.Series[0].Points[2].Color = Color.Red;