C#绘图问题 会用VS2010自带的chart组件的进 求大神帮忙。。。

给定一个2000行8列的数据(均为int型),怎么用Visualstudio自带的chart组件画出折线图,求代码... 给定一个2000行8列的数据(均为int型),怎么用Visual studio自带的chart组件画出折线图,求代码 展开
 我来答
zhouxiang_1216
2013-05-11 · TA获得超过2591个赞
知道大有可为答主
回答量:1286
采纳率:33%
帮助的人:1377万
展开全部
给定数据的格式是什么样的?2000行的数据,需要怎么画成什么样?代码不复杂,几句就搞定,你补充一下问题或是百度Hi上留言都可以。
百度网友6289e756c
2013-05-10
知道答主
回答量:12
采纳率:0%
帮助的人:4.2万
展开全部
string mystring = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + ExcelPath + ";Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'"; ;
OleDbConnection cnnxls = new OleDbConnection(mystring);
OleDbDataAdapter myDa = new OleDbDataAdapter("select * from [Sheet1$] ", cnnxls);
DataSet ds = new DataSet();
myDa.Fill(ds);
DataTable tb1 = ds.Tables[0];
cnnxls.Close();
chart1.DataSource = tb1;
chart1.Series[0].ChartType = SeriesChartType.Line;
chart1.Series[0].XValueMember = tb1.Columns[0].ToString();
chart1.Series[0].YValueMembers = tb1.Columns[1].ToString();
chart1.Series[0].Name = tb1.Columns[1].ToString();
for (int i = 1; i < tb1.Columns.Count-1; i++)
{
// chart1.Series.Clear();
chart1.Series.Add(tb1.Columns[i +1].ToString());
chart1.Series[i].ChartType = SeriesChartType.Line;
chart1.Series[i ].XValueMember = tb1.Columns[0].ToString();
chart1.Series[i ].YValueMembers = tb1.Columns[i+1].ToString();
}
chart1.DataBind();
用数据绑定到excel
追问
如果不想用excel作为数据源应该怎么改呢,数据本来就存在数组里面的。。。而且能加点简单的注释么,小白看不太懂。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式