感謝csdn深南大道,文章轉自http://blog.csdn.net/smartsmile2012/article/details/17356673
前臺代碼

<div><asp:Chart ID="Chart1" runat=server> <Series> <asp:Series Name="Series1"></asp:Series> </Series> <ChartAreas> <asp:ChartArea Name="ChartArea1"></asp:ChartArea> </ChartAreas></asp:Chart><asp:Chart ID="Chart2" runat=server><Series><asp:Series Name="Series1"></asp:Series></Series><ChartAreas><asp:ChartArea Name="ChartArea1"></asp:ChartArea></ChartAreas></asp:Chart><asp:Chart ID="Chart3" runat=server><Series><asp:Series Name="Series1"></asp:Series></Series><ChartAreas><asp:ChartArea Name="ChartArea1"></asp:ChartArea></ChartAreas></asp:Chart> </div>View Code
后臺代碼

System.Data.DataTable dt = CreatData(); GetStyle4(dt); GetStyle2(dt); GetStyle3(dt); } PRotected System.Data.DataTable CreatData() { System.Data.DataTable dt = new System.Data.DataTable(); dt.Columns.Add("Country", System.Type.GetType("System.String")); dt.Columns.Add("Score", System.Type.GetType("System.String")); string[] n = new string[] { "中國","美國", "俄羅斯", "英國" }; string[] c = new string[] { "85","80", "50", "35" }; for (int i = 0; i < 4; i++) { DataRow dr = dt.NewRow(); dr["Country"] = n[i]; dr["Score"] = c[i]; dt.Rows.Add(dr); } return dt; } protected void GetStyle3(System.Data.DataTable dt) { Chart3.DataSource = dt;//綁定數據 Chart3.Series["Series1"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Line;//設置圖表類型 Chart3.Series[0].XValueMember = "Country";//X軸數據成員列 Chart3.Series[0].YValueMembers = "Score";//Y軸數據成員列 Chart3.ChartAreas["ChartArea1"].AxisX.Title = "語言";//X軸標題 Chart3.ChartAreas["ChartArea1"].AxisX.TitleAlignment = StringAlignment.Far;//設置Y軸標題的名稱所在位置位遠 Chart3.ChartAreas["ChartArea1"].AxisY.Title = "統計";//X軸標題 Chart3.ChartAreas["ChartArea1"].AxisY.TitleAlignment = StringAlignment.Far;//設置Y軸標題的名稱所在位置位遠 Chart3.ChartAreas["ChartArea1"].AxisX.Interval = 1;//X軸數據的間距 Chart3.ChartAreas["ChartArea1"].AxisX.MajorGrid.Enabled = false;//不顯示豎著的分割線 Chart3.Series[0].IsValueShownAsLabel = true;//顯示坐標值 } protected void GetStyle2(System.Data.DataTable dt) { Chart2.DataSource = dt;//綁定數據 Chart2.Series["Series1"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Bar;//設置圖表類型 Chart2.Series[0].XValueMember = "Country";//X軸數據成員列 Chart2.Series[0].YValueMembers = "Score";//Y軸數據成員列 Chart2.ChartAreas["ChartArea1"].AxisX.Title = "語言";//X軸標題 Chart2.ChartAreas["ChartArea1"].AxisX.TitleAlignment = StringAlignment.Far;//設置Y軸標題的名稱所在位置位遠 Chart2.ChartAreas["ChartArea1"].AxisY.Title = "統計";//X軸標題 Chart2.ChartAreas["ChartArea1"].AxisY.TitleAlignment = StringAlignment.Far;//設置Y軸標題的名稱所在位置位遠 Chart2.ChartAreas["ChartArea1"].AxisX.Interval = 1;//X軸數據的間距 Chart2.ChartAreas["ChartArea1"].AxisX.MajorGrid.Enabled = false;//不顯示豎著的分割線 Chart2.Series[0].IsValueShownAsLabel = true;//顯示坐標值 } protected void GetStyle4(System.Data.DataTable dt) { Chart1.DataSource = dt;//綁定數據 Chart1.Series["Series1"].ChartType = System.Web.UI.DataVisualization.Charting.SeriesChartType.Pie;//設置圖表類型 Chart1.Series[0].XValueMember = "Country";//X軸數據成員列 Chart1.Series[0].YValueMembers = "Score";//Y軸數據成員列 Chart1.Series[0].LegendMapAreaAttributes = "Country"; //顯示國家 Chart1.Series[0].IsValueShownAsLabel = true;//顯示坐標值 }View Code
新聞熱點
疑難解答