chart 绘图-c# chart绘图 dataset

问题描述

c# chart绘图 dataset

chart1.datasource=databindsource(datatableweek""),这样写报错, 请问如何实现将week这一列作为横坐标, 急 各位大神在线等

解决方案

databindsource不是一个库函数,你怎么实现的,代码贴出来才知道。

解决方案二:
//控件内容全部使用动态生成
private void FrmChart_Load(object sender EventArgs e)
{
//获取数据源
dt = Helper.GetDataSet(""select o_order_noo_order_money from t_order"" connString).Tables[0];
//用指定的dataTable初始化dataView
DataView dv = new DataView(dt);
//需要显示的条目数匹配数据中的列
Series[] series = new Series[dt.Columns.Count - 1];
//实例化一个标题
Title title = new Title();

//将标题添加到控件
this.chart1.Titles.Add(title);
//实例化一个图表显示的区域
ChartArea chartArea = new ChartArea();
//设置名称
chartArea.Name = ""chartArea1"";
//将区域添加到控件
this.chart1.ChartAreas.Add(chartArea);
//图表图例,显示在右上角的标识,设置只用一个Legend来显示(可以包含多个列的列名)
Legend legend = new Legend();
//图例名称
legend.Name = ""legend1"";
//添加到控件
this.chart1.Legends.Add(legend);
//循环需要显示的条目数,并设置相应的属性
for (int i = 0; i < dt.Columns.Count - 1; i++)
{
series[i] = new Series();//实例化一个图表序列
series[i].ChartArea = ""chartArea1"";//设置ChartArea属性
series[i].Legend = ""legend1"";//设置Legend属性
this.chart1.Series.Add(series[i]);//添加到Chart的Series集合
}
//循环绑定数据
for (int i = 0; i < this.chart1.Series.Count; i++)
{
//绑定不同Series的X轴与Y轴的值
chart1.Series[i].Points.DataBindXY(dv dt.Columns[0].ColumnName dv dt.Columns[i + 1].ColumnName);
chart1.Series[i].Label = ""#VAL"";//顶部显示数字
chart1.Series[i].LegendText = dt.Columns[i + 1].ColumnName;//设置图表图例名称
}
}

解决方案三:
【C#】 DataSet .用法.
Chart绘图

时间: 2024-10-30 22:11:32

chart 绘图-c# chart绘图 dataset的相关文章

100个chart控件实时绘图时,单击单个chart控件显示每个chart控件的放大曲线时总是滞后

问题描述 100个chart控件实时绘图时,单击单个chart控件显示每个chart控件的放大曲线时总是滞后 我有100个chart控件组成的数据采集界面,一段时间要对这100个单独的chart控件进行数据绘图,单独点击某一个chart控件还能看到每一个chart控件的放大曲线图,遇到的问题就是:恰好在对100个chart控件同时进行绘图时,此时单击任何一个chart控件都会卡住,只到100个chart的绘图过程结束,单个chart的放大界面曲线才能看到,有什么办法能让这两个过程互不影响吗?线程

MFC对于static控件在界面上的绘图操作,绘图的擦除

问题描述 MFC对于static控件在界面上的绘图操作,绘图的擦除 用MFC语言画图,每次绘图的时候自动擦除之前的图像,用的是什么函数呢? 解决方案 强制刷新客户区,然后画上新的图形,自然就把原来的清除掉了.http://www.cppblog.com/tx7do/archive/2010/02/27/108564.html 解决方案二: Invalidate(TRUE); 解决方案三: 在static控件上绘图(一)

MFC对于static控件在界面上的绘图操作,绘图的擦除操作

问题描述 MFC对于static控件在界面上的绘图操作,绘图的擦除操作 在MFC中画波纹图,需要先事先擦除旧的数据,具体的函数调用是什么? 解决方案 在Static控件上画图的方法.. 声明两个变量在view或Dialog的头文件中. CWnd* pWnd; //表示控件窗口的变量 CDC* pControlDC; //表示控件窗口的设备描述表.DC 在OnInitialUpdate()函数中进行赋值(View) pWnd=GetDlgItem(IDC_STATICRCT); pControlD

c# gdi绘图-C#GDI绘图,弧线有关定义

问题描述 C#GDI绘图,弧线有关定义 弧线有起角和仰角.角度是怎么判断的?是相对于水平线,还是取中心连线后与水平线的夹角角度?? 解决方案 中心连线后与水平线的夹角角度

mfc绘图-mfc实现绘图,移动,删除放缩

问题描述 mfc实现绘图,移动,删除放缩 本人初学mfc,做一个绘图工具,实现绘图,以及图形的移动,删除,放缩 解决方案 http://download.csdn.net/detail/chuanxin8989/4674250 解决方案二: mfc依旧是经久不衰啊,每天都有人在学习 这个帖子不知道能帮到你不:mfc绘制 解决方案三: mfc依旧是经久不衰啊,每天都有人在学习 这个帖子不知道能帮到你不:mfc绘制

MFC绘图6--设置绘图模式

SetROP2 The SetROP2 function sets the current foreground mix mode. GDI uses the foreground mix mode to combine pens and interiors of filled objects with the colors already on the screen. The foreground mix mode defines how colors from the brush or pe

Android绘图机制(四)——使用HelloCharts开源框架搭建一系列炫酷图表,柱形图,折线图,饼状图和动画特效,抽丝剥茧带你认识图表之美

Android绘图机制(四)--使用HelloCharts开源框架搭建一系列炫酷图表,柱形图,折线图,饼状图和动画特效,抽丝剥茧带你认识图表之美 这里为什么不继续把自定义View写下去呢,因为最近项目很急,个人能力也有限,所以就在网上找到一些开源的框架使用,不是MPAndroidChart,也不是AChartEngine ,而是HelloCharts 开源地 址:https://github.com/lecho/hellocharts-android 这次主要是翻译了一些注释和简化了一下项目的结

微软的Chart控件的用法-折线图

微软的Chart控件的用法-折线图Aspx页面代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Market.aspx.cs" Inherits="AdminUser_Market" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"&g

chart.series[0].point.addxy速度太慢了

问题描述 因为客户需要看到图形的动态趋势,所以我用timer控件,Interval=1,dt数据表中有400多条记录,在tick事件中添加以下代码:i+=1;chart.Series[0].Points.AddXY(dt.rows[i]["列1"],dt.rows[i]["列2"]);这样可以看到图形的动态走势,虽然我设置的是1毫秒在chart中添加一个点,但它的速度太慢了,它不是1毫秒添加一个,大概半秒才添加一个,不知道是什么原因?有没有其它方法?谢谢 解决方案