关于ChartControl的绑定数据源使用

		第一次发博客,这几天正好有用到ChartControl画图,其中包括了饼图和曲线图,这是真的难搞。
		一堆英文完全看不懂,只好自己去查找资料,慢慢的做,有一点关于数据绑定理解,记录一下,下次自己好找的到
			ChartControl chart = new ChartControl();//创建一个ChartControl
            DBHelper db = new DBHelper();
            DataTable dataTable = db.Get("select * from Try");//这是我自己建的一个数据库,里面的一个表,数据都是从里面拿的。
            //创建一根线
            Series series = new Series("Series1", ViewType.Spline);
            //"Series1"为线的名称,  ViewType.Spline 为线的类型,是曲线还是柱子或者其他的类型
            //创建第二根线
            Series series2 = new Series("Series2", ViewType.Pie);//同上
            //将线添加到图表中
            //如果你已经创建了一个chartControl
            //this.chartControl1.Series.Add(series2);
            //this.chartControl1.Series.Add(series);
            /这里是新建的
            chart.Series.Add(series);/
            chart.Series.Add(series2);
            //绑定数据源
            series.DataSource = dataTable;											//为你要添加到chartControl里面的线绑定数据源
            series2.DataSource = dataTable;
            //为线的Y轴确定是哪一个数据字段
            series.ArgumentScaleType = ScaleType.DateTime;			//字段类型
            series.ArgumentDataMember = "time";								//具体字段,这里的time是我表里面的字段
            //为线的X轴确定是哪一个数据字段
            series.ValueScaleType = ScaleType.Numerical;					//字段类型
            series.ValueDataMembers[0] = "shuju";								//具体字段,shuju也是我表里面的字段
            series.LegendText = "biaoshu";
            //为线的Y轴确定是哪一个数据字段
            //series2.ArgumentScaleType = ScaleType.DateTime;		//字段类型
            series2.ArgumentDataMember = "time";								//具体字段
            //为线的X轴确定是哪一个数据字段
            series2.ValueScaleType = ScaleType.Numerical;				//字段类型
            series2.ValueDataMembers[0] = "shuju2";							//具体字段
  			//这样就能出效果了
  			
  			//下面的是曲线图,这里的代码和上面的不要放一起
  			DBHelper db = new DBHelper();//这里也是数据库连接工具
            DataTable dataTable = db.Get("select * from Try");//表,获取数据
            Series series = new Series("Pie", ViewType.Pie);
             //"Series1"为线的名称,  ViewType.Spline 为线的类型,是曲线还是柱子或者其他的类型
            series.DataSource = dataTable;						//绑定数据源
            series.ArgumentDataMember = "biaoshu";		//绑定图表的横坐标
            series.ValueDataMembers[0] = "shuju"; 			//绑定图表的纵坐标坐标
            //series.LegendText = "标题";							//设置图例文字 就是右上方的小框框  
            series.Label.TextPattern = "{A}: {VP:P2}";		//设置标签表述 就是右上方的小框框 
            																		//标签表现结果为 biaoshu :shuju形式
            series.ToolTipEnabled = DevExpress.Utils.DefaultBoolean.True;
            																		//设置鼠标再饼图上是否有信息出现
            this.chartControl1.Series.Add(series);			//把饼图添加进去
	好了就这么多了,第一次发文章有一点激动,这只是我个人的一点记录,不喜勿喷。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值