如何实现chart中每条条曲线读取excel表中不同位置 急~~

[复制链接]
查看11 | 回复0 | 2021-1-27 05:40:46 | 显示全部楼层 |阅读模式
现在的代码如下所述,在时间列和本次列下面我想第二条曲线读取从第5行开始怎么设置啊大神们

privatevoidbutton1_Click(objectsender,EventArgse)
{
OpenFileDialogfileDialog=newOpenFileDialog();
fileDialog.Multiselect=true;
fileDialog.Title="请选择文件";
fileDialog.Filter="所有文件(*xls*)|*.xls*";//设置要选择的文件的类型
if(fileDialog.ShowDialog()==DialogResult.OK)
{
stringfile=fileDialog.FileName;//返回文件的完整路径
}
chart1.DataSource=dt;
chart1.DataBind();
stringa,b;
dataSet1=ExcelToDataSet(fileDialog.FileName);//读取选取文件
foreach(DataRowdrindataSet1.Tables[0].Rows)
{
a=dr["时间"].ToString();
b=dr["本次"].ToString();
if(a=="")
{
break;
}
if(b=="")
{
break;
}
chart1.Series[0].Points.AddXY(Convert.ToString(a),Convert.ToString(b));
chart1.Series[1].Points.AddXY(Convert.ToString(a),Convert.ToString(b));
}
}
staticpublicDataSetExcelToDataSet(stringfilename)
{
DataSetds;
stringstrCon="Provider=Microsoft.Jet.OLEDB.4.0;"+
"ExtendedProperties=Excel8.0;"+
"datasource="+filename;
OleDbConnectionmyConn=newOleDbConnection(strCon);
stringstrCom="SELECT*FROM[工程数据表$A3:J1000]";
myConn.Open();
OleDbDataAdaptermyCommand=newOleDbDataAdapter(strCom,myConn);
ds=newDataSet();
myCommand.Fill(ds);
myConn.Close();
returnds;
}
分 -->
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行