c# chart 控件_什么是基础控件[通俗易懂]

c# chart 控件_什么是基础控件[通俗易懂]C#基础二、控件:Chart控件的详解额,好吧,这就开始了。无意之中我发现了它,一个制图神器Chart!本来吧,打算做个柱状图,折线图,饼状图什么的来统计一下数据,这不是显得简单明了,档次高么,后来发现,一切没那么简单。方案一:GDI+,这个提起来就有点汗,就是一字:“画”,定义个画板,整个画笔,拿个画刷,画画画。发现好复杂,PASS!_datarowdrchart

C#基础二、控件:Chart控件的详解
         额,好吧,这就开始了。

    无意之中我发现了它,一个制图神器Chart!本来吧,打算做个柱状图,折线图,饼状图什么的来统计一下数据,这不是显得简单明了,档次高么
c# chart 控件_什么是基础控件[通俗易懂] ,后来发现,一切没那么简单。

    方案一:GDI+,这个提起来就有点汗,就是一字:“画”,定义个画板,整个画笔,拿个画刷,画画画。发现好复杂,PASS!

    方案二:DOTNETCHARTING,这是经过千辛万苦“百度”出来的一个.NET图表控件,据说非常好使,简直就是拖来用。额…可能没接触过吧,整了好久,先是下载
dotnetCHARTING.dll,再是将其添加到工具箱,后是添加引用,最后的最后发现,VS2010自带了一个chart控件,和dotnetcharting控件是一个东东,心碎了一地,“木文化真是害死人”,其实这个Chart控件是VS2010才新增加的控件,以前版本是用
dotnetcharting控件,这个要单独下,自己添加

    方案三: Chart,

Chart控件是公开事件的图表对象,可以绑定到数据。向工作表中添加图表时,Visual Studio Tools for Office将创建一个 Chart对象,可以直接对此对象进行编程,而不必遍历 Microsoft Office Excel对象模型。
微软的自己定义,我能说啥啊,人家的东西,人家自然是最有发言权的。


     言归正传,chart控件是这个样子的:c# chart 控件_什么是基础控件[通俗易懂]c# chart 控件_什么是基础控件[通俗易懂]


是不是一看就有一种很好使的赶脚,还好吧,右边的模板基本上可以满足绝大多数数据统计的需要,什么常见的点状,折线,柱状,饼状都有,后台绑定数据,就可以达到你所需要的效果,要是做个毕业设计,那是搓搓有余。要是应用到专业网站,就有点显得太过于“静”,没有JS的华丽炫酷(http://www.hcharts.cn绝对的不错)。
        属性简介:关于属性介绍,感觉太浪费地方,要是想看就左键点想要了解的属性,观察底部,VS会给出介绍的,如下:

c# chart 控件_什么是基础控件[通俗易懂]

        具体用法:这里以柱状图为例:
 页面ChartTest.aspx:
 

<%@ Page Language=”C#” AutoEventWireup=”true” CodeBehind=”ChartTest.aspx.cs” Inherits=”网页制图.ChartTest” %>


<!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>Chart控件的演示</title>
</head>
<body>
    <form id=”form1″ runat=”server”>
    <div>
        <asp:Chart ID=”crtShow” runat=”server” Width =”1000″>
            <Series>
                <asp:Series Name=”Series1″>
                </asp:Series>
            </Series>
            <ChartAreas>
                <asp:ChartArea Name=”ChartArea1″>
                </asp:ChartArea>
            </ChartAreas>
        </asp:Chart>
    </div>
    </form>
</body>
</html>


页面 ChartTest.aspx.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;

/* 
 * 类名:ChartTest.cs
 * 作者:雷健
 * 创建时间:2015/01/21
 * 功能描述:Chart控件演示,数据绑定
 * 修改者:
 * 修改时间:
 * 修改说明:
 */
namespace 网页制图
{
    public partial class ChartTest : System.Web.UI.Page
    {
        /// <summary>
        /// Chart控件
        /// </summary>
        protected void Page_Load(object sender, EventArgs e)
        { 
            //绑定表格数据
            DataTable dt = default(DataTable);
            dt = CreateDataTable();
            //dt = GetTable();
            //设置图表的数据源
            crtShow.DataSource = dt;
            //设置图表Y轴对应项
            crtShow.Series[0].YValueMembers = “数量”;
            //crtShow.Series[0].YValueMembers = “pass”;
            //设置图表X轴对应项
            crtShow.Series[0].XValueMember = “月份”;
            //crtShow.Series[0].XValueMember = “id”;
            //绑定数据
            crtShow.DataBind();
        }

        public DataTable GetTable()
        {
            //连接SQL数据库,绑定数据
            string collectionstring = “server=(local);database=Wsbm_db;Trusted_Connection=SSPI”;
            SqlConnection conn = new SqlConnection(collectionstring);
            SqlDataAdapter sad = new SqlDataAdapter(“select * from grades “, conn);
            DataSet ds = new DataSet();
            sad.Fill(ds, “grades”);
            conn.Close();
            return ds.Tables[0];
        }
        private DataTable CreateDataTable()
        {
            //创建表,添加数据
            DataTable dt = new DataTable();
            dt.Columns.Add(“月份”);
            dt.Columns.Add(“数量”);

            DataRow dr; //定义行

            dr = dt.NewRow();
            dr[“月份”] = “一月份”;
            dr[“数量”] = 10;
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[“月份”] = “二月份”;
            dr[“数量”] = 30;
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[“月份”] = “三月份”;
            dr[“数量”] = 20;
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[“月份”] = “四月份”;
            dr[“数量”] = 90;
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[“月份”] = “五月份”;
            dr[“数量”] = 10;
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[“月份”] = “六月份”;
            dr[“数量”] = 40;
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[“月份”] = “七月份”;
            dr[“数量”] = 20;
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[“月份”] = “八月份”;
            dr[“数量”] = 30;
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[“月份”] = “九月份”;
            dr[“数量”] = 70;
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[“月份”] = “十月份”;
            dr[“数量”] = 60;
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[“月份”] = “十一月份”;
            dr[“数量”] = 50;
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr[“月份”] = “十二月份”;
            dr[“数量”] = 70;
            dt.Rows.Add(dr);

            return dt;
        }
    }

}
 
以上!!! 



今天的文章c# chart 控件_什么是基础控件[通俗易懂]分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/58686.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注