Chart1.DataSource = dtb;
string[] strcolor = new string[20];
strcolor[0] = "220, 224, 64, 10";
strcolor[1] = "220, 252, 180, 65";
strcolor[2] = "220, 159, 100, 100";
strcolor[3] = "220, 5, 100, 146";
strcolor[4] = "91,42,0";
strcolor[5] = "19,211,188";
strcolor[6] = "0,93,70";
strcolor[7] = "185,147,240";
strcolor[8] = "194,211,252";
strcolor[9] = "49,0,93";
strcolor[10] = "245,111,5";
strcolor[11] = "203,72,178";
strcolor[12] = "93,93,0";
strcolor[13] = "165,165,147";
strcolor[14] = "124,201,15";
strcolor[15] = "14,112,201";
strcolor[16] = "0,59,93";
strcolor[17] = "5,18,108";
strcolor[18] = "245,15,54";
strcolor[19] = "121,129,234";
Chart1.Series.Clear();
for (int i = 0; i < dt.Rows.Count; i++)
{
Chart1.Series.Add(i.ToString());//添加
Chart1.Series[i.ToString()].ChartType = SeriesChartType.StackedBar;
Chart1.Series[i.ToString()].IsXValueIndexed = true;
Chart1.Series[i.ToString()].XValueMember = "Customer";
Chart1.Series[i.ToString()].YValueMembers = "StickCarQutity" + (i + 1);
Chart1.Series[i.ToString()].LegendText = dt.Rows[i]["level"].ToString();
Chart1.Series[i.ToString()].BorderColor = Color.FromArgb(180, 26, 59, 105);
Chart1.Series[i.ToString()].IsValueShownAsLabel = true;
if (i < 4)
{
string[] number = strcolor[i].ToString().Split(new Char[] { ',' });
int alpha = int.Parse(number[0].ToString());
int red = int.Parse(number[1].ToString());
int green = int.Parse(number[2].ToString());
int blue = int.Parse(number[3].ToString());
Chart1.Series[i.ToString()].Color = Color.FromArgb(alpha, red, green, blue);//颜色赋值
}
else
{
if(3<i&&i<20)
{
string[] number = strcolor[i].ToString().Split(new Char[] { ',' });
int red = int.Parse(number[0].ToString());
int green = int.Parse(number[1].ToString());
int blue = int.Parse(number[2].ToString());
Chart1.Series[i.ToString()].Color = Color.FromArgb(red, green, blue);
}
else
{ }
}
}
Chart1.DataBind();

html

<asp:Chart ID="Chart1" runat="server" DataMember="DefaultView" Height="700px" Width="800px">
<Legends>
<asp:Legend Docking="Top" Name="Default" BackColor="Transparent" Font="Trebuchet MS, 8pt, style=Bold">
</asp:Legend>
</Legends>
<Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="ChartArea1" IsSameFontSizeForAllAxes="True">
<AxisX LabelAutoFitMaxFontSize="8" LabelAutoFitMinFontSize="5" IsReversed="True">
<LabelStyle Font="Microsoft Sans Serif, 8pt" Interval="1" IntervalType="Auto" />
<ScaleBreakStyle CollapsibleSpaceThreshold="10" LineColor="Transparent" BreakLineStyle="None" />
<MinorGrid Interval="1" IntervalOffset="1" Enabled="False" />
<MajorGrid Interval="Auto" Enabled="False" />
<MajorTickMark Interval="Auto" Enabled="False" />
<MinorTickMark Interval="1" Enabled="False" />
</AxisX>
<AxisY LabelAutoFitMaxFontSize="8" LabelAutoFitMinFontSize="5">
<LabelStyle Interval="Auto" IntervalType="Auto" />
</AxisY>
<AxisX2 LabelAutoFitMaxFontSize="8" LabelAutoFitMinFontSize="5">
<MinorGrid Interval="1" IntervalOffset="1" Enabled="False" />
<MajorGrid Interval="Auto" />
<MajorTickMark Interval="Auto" />
<MinorTickMark Interval="1" Enabled="True" />
<LabelStyle Font="Microsoft Sans Serif, 8pt" />
</AxisX2>
<AxisY2 LabelAutoFitMaxFontSize="8" LabelAutoFitMinFontSize="5">
<LabelStyle Font="Microsoft Sans Serif, 7pt" />
<MajorGrid Enabled="False" />
</AxisY2>
</asp:ChartArea>
</ChartAreas>
</asp:Chart>

最新文章

  1. 动态生成linearLayout
  2. Node.js学习-1
  3. Java数组在内存中是如何存放的
  4. ElasticSearch入门系列(七)搜索
  5. eclipse将引用了第三方jar包的java项目打成jar包
  6. java文件下载
  7. js计算两个日期相隔几小时几分钟?
  8. opencv-形态处理
  9. check_partition_aft_merge.sql
  10. 20181219-PostgreSQL 流复制监控脚本
  11. 论文阅读-attention-is-all-you-need
  12. Selenium常用方法
  13. Windows 下面 redis 发布为服务的官方方法
  14. Android 音视频深入 十四 FFmpeg与OpenSL ES 播放mp3音乐,能暂停(附源码下载)
  15. Django 学习 (第四部)
  16. shell脚本作为cgi程序--以web版man为例
  17. 转!!!解释Eclipse下Tomcat项目部署路径问题(.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps)
  18. JS实现幸运抽奖页面
  19. Redis自学笔记–Zset类型及管理简述
  20. ADO.NET 连接方式进行数据库访问

热门文章

  1. Hbase- Hbase客户端读写数据时的路由流程
  2. 洛谷P1027 Car的旅行路线
  3. 大数据分析处理框架——离线分析(hive,pig,spark)、近似实时分析(Impala)和实时分析(storm、spark streaming)
  4. Python学习之路day3-函数
  5. python sort() sorted() 与argsort()函数的区别
  6. [原创]Java动态填充word文档并上传到服务器
  7. //封装tabs函数
  8. ps6-图层基础与操作技巧
  9. UVA - 11107 Life Forms (广义后缀自动机)
  10. CodeForces - 438D: The Child and Sequence(势能线段树)