asp.net中的图表控件示例 [英] Chart Control Example in asp.net
本文介绍了asp.net中的图表控件示例的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
HI先生,
你能举一个关于图表控件和系列属性的完整例子。
解决方案
< blockquote>使用以下演示进行图表控制.....
on .aspx page:
<%@ 注册 汇编 = System.Web.DataVisualization,Version = 4.0.0.0,Culture =中性,PublicKeyToken = 31bf3856ad364e35
命名空间 = System.Web.UI.DataVisualization .Charting TagPrefix = asp %>
< !DOCTYPE html PUBLIC - // W3C // DTD XHTML 1.0 Transitional // EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd >
< html xmlns = http: //www.w3.org/1999/xhtml\">
< head runat = server >
< title> < / title >
< / head >
< body>
< form id = form1 runat = server >
< div>
< asp:图表ID = chartForMarks runat = server Width = 500px >
< Series>
< asp:Series Name = NumberInMath XValueMember = 名称 YValueMembers = NumberInMath
IsVisibleInLegend = true ChartType = Pie >
< / asp:系列 >
< / 系列 >
< ChartAreas>
< asp:ChartArea Name = ChartArea1 Area3DStyle-Enable3D = true >
< AxisX LineColor = DarkGreen >
< MajorGrid LineColor = LightGreen />
< / AxisX >
< AxisY LineColor = DarkGreen >
< MajorGrid LineColor = LightGreen /> ;
< / AxisY >
< Area3DStyle Enable3D = True > < / Area3DStyle >
< / asp:ChartArea >
< / ChartAreas >
< Legends>
< asp:Legend>
< / asp:图例 >
< / 传奇 >
< / asp:Chart >
< / div >
< / 表格 >
< / body >
< / html >
on .cs page:
protected void Page_Load( object sender,EventArgs e)
{
if (!IsPostBack)
{
CreatePIChartForMarks();
}
}
私有 void CreatePIChartForMarks( )
{
var table = new DataTable();
table.Columns.Add( 名称, typeof ( string ));
table.Columns.Add( NumberInMath, typeof ( long ));
table.Columns.Add( Lbl);
var row = table.NewRow();
行[ 名称] = Girijesh;
行[ NumberInMath] = 33 跨度>;
table.Rows.Add(row);
row = table.NewRow();
行[ 名称] = Rajesh;
行[ NumberInMath] = 09 跨度>;
table.Rows.Add(row);
row = table.NewRow();
行[ 名称] = Pallav;
row [ NumberInMath] = 98 跨度>;
table.Rows.Add(row);
row = table.NewRow();
行[ 名称] = Sharath;
行[ NumberInMath] = 37 跨度>;
table.Rows.Add(row);
row = table.NewRow();
行[ 名称] = Mahesh;
行[ NumberInMath] = 59 跨度>;
table.Rows.Add(row);
row = table.NewRow();
行[ 名称] = Lokesh;
row [ NumberInMath] = 78 跨度>;
table.Rows.Add(row);
chartForMarks.DataSource = table;
chartForMarks.DataBind();
}
JMD: - )
HI sir,
Can u give one complete example on chart control and series properties.
解决方案
use following demo for chart control.....
on .aspx page:<%@ Register Assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI.DataVisualization.Charting" TagPrefix="asp" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:Chart ID="chartForMarks" runat="server" Width="500px"> <Series> <asp:Series Name="NumberInMath" XValueMember="Name" YValueMembers="NumberInMath" IsVisibleInLegend="true" ChartType="Pie"> </asp:Series> </Series> <ChartAreas> <asp:ChartArea Name="ChartArea1" Area3DStyle-Enable3D="true"> <AxisX LineColor="DarkGreen"> <MajorGrid LineColor="LightGreen" /> </AxisX> <AxisY LineColor="DarkGreen"> <MajorGrid LineColor="LightGreen" /> </AxisY> <Area3DStyle Enable3D="True"></Area3DStyle> </asp:ChartArea> </ChartAreas> <Legends> <asp:Legend> </asp:Legend> </Legends> </asp:Chart> </div> </form> </body> </html>
on .cs page:protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { CreatePIChartForMarks(); } } private void CreatePIChartForMarks() { var table = new DataTable(); table.Columns.Add("Name", typeof(string)); table.Columns.Add("NumberInMath", typeof(long)); table.Columns.Add("Lbl"); var row = table.NewRow(); row["Name"] = "Girijesh"; row["NumberInMath"] = 33; table.Rows.Add(row); row = table.NewRow(); row["Name"] = "Rajesh"; row["NumberInMath"] = 09; table.Rows.Add(row); row = table.NewRow(); row["Name"] = "Pallav"; row["NumberInMath"] = 98; table.Rows.Add(row); row = table.NewRow(); row["Name"] = "Sharath"; row["NumberInMath"] = 37; table.Rows.Add(row); row = table.NewRow(); row["Name"] = "Mahesh"; row["NumberInMath"] = 59; table.Rows.Add(row); row = table.NewRow(); row["Name"] = "Lokesh"; row["NumberInMath"] = 78; table.Rows.Add(row); chartForMarks.DataSource = table; chartForMarks.DataBind(); }
JMD:-)
这篇关于asp.net中的图表控件示例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文