asp.netグラフ
15078 ワード
csdn深南通りに感謝し、文章はhttp://blog.csdn.net/smartsmile2012/article/details/17356673
フロントコード
View Code
バックグラウンドコード
View Code
フロントコード
<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