报表统计(九) 访问数据库 Pie图 Ajax交互

View Code
 1 public partial class WebForm3 : System.Web.UI.Page
 2     {
 3         protected void Page_Load(object sender, EventArgs e)
 4         {
 5             CreateChart();
 6         }
 7         public void CreateChart()
 8         {
 9             Chart1.Width = 400;
10             Chart1.Height = 300;
11             Chart1.BackColor = Color.Azure;
12             Chart1.ChartAreas[0].BackColor = Color.Gray;
13             Chart1.Series[0].ChartType = SeriesChartType.Pie;//饼图
14             Chart1.Series[0].PostBackValue = "#INDEX";//数据点索引
15             Chart1.Series[0].LegendPostBackValue = "#INDEX";//数据点索引
16             Chart1.Series[0].LegendToolTip = "#PERCENT";//数据点Y所占百分比
17             Chart1.Series[0].ToolTip = "#VALX:\t#VALY";
18             int[] intArr = new int[] { 100, 200, 400, 80 };
19             string[] strArr = new string[] { "A", "B", "C", "D" };
20             Chart1.Series[0].Points.DataBindXY(strArr, intArr);
21             Legend l = new Legend();
22             Chart1.Legends.Add(l);
23             if(!IsPostBack)
24                 Chart1.Series[0].Points[0].CustomProperties = "Exploded=true";
25         }
26 
27         protected void Chart1_Click(object sender, ImageMapEventArgs e)
28         {
29             int index = Convert.ToInt32(e.PostBackValue);
30             if (index >= 0 && index < Chart1.Series[0].Points.Count)
31             {
32                 Chart1.Series[0].Points[index].CustomProperties += "Exploded=true";
33             }
34         }
35 
36     }
怀揣着一点点梦想的年轻人
相信技术和创新的力量
喜欢快速反应的工作节奏
原文地址:https://www.cnblogs.com/hfliyi/p/2729203.html