C# Chart数据绑定问题,求助

sinat_30728759 2016-04-08 03:44:51
调用绑定数据函数,第一句话就出错,说超出索引!!!求解...
.....................
.....................
//绑定数据函数
public static void DrawSpline(double []listX , double [] listY, Chart chart1)
{
try
{
//X.Y值成员
chart1.Series[0].Points.DataBindXY(listX, listY);//<--------这句话就出错!!!
//chart1.Series[0].Points.DataBindY(listY);

//点颜色
chart1.Series[0].MarkerColor = Color.Green;
chart1.Series[0].ChartType = SeriesChartType.Spline;
catch
...
}
...............
...............
//调用语句
...............
{
double [] xData = {1,2,3,4,5,6,7,8 };
double[] yData = { 0.2f, 0.3f, 0.1f, 0.4f, 0.1f,0.4f,0.8f,0.5f };
DrawClass.DrawSpline(xData, yData, chart1);
}
...全文
418 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hope?? 2016-08-25
  • 打赏
  • 举报
回复
如果有已经有Series的话用chart1.Series[0]选择是没问题的,也可以chart1.Series["Series名称"]来访问。如果没有是会报错的,需要自己new一个。
sinat_30728759 2016-04-08
  • 打赏
  • 举报
回复
谢谢,正是这个问题!真是太谢谢你了
just59277 2016-04-08
  • 打赏
  • 举报
回复
Series 这个集合里面有内容吗? 如过是直接拖过来的,里面会有个默认的,如果你是手写的,那么就需要手动加一个Series 参考 public void chartDataBind() { double[] yValues = { 1, 12, 4,7, 5, 15, 2,11, 6, 10}; double[] xValues = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; Series mySerie = new Series("mySeries"); chart1.Series.Add(mySerie); chart1.Series[0].Points.DataBindXY(xValues, yValues); }

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧