chart中series使用Points.DataBind问题

一剑天琊雪 2016-09-29 11:16:03


System.Windows.Forms.DataVisualization.Charting.Series line = new System.Windows.Forms.DataVisualization.Charting.Series();
line.Points.DataBind(data.AsEnumerable(), data.Columns[0].ColumnName, data.Columns[1].ColumnName, String.Empty);


这里面data是一个datatable 里面有两列,第一列格式 是string,第二列是double。
但是绑定之后,
poing 中,x的值都是0.
请问是为什么啊?
...全文
1133 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoye没脾气 2019-01-16
  • 打赏
  • 举报
回复
请问最后解决这个问题了吗,我也遇到了类似的问题
一剑天琊雪 2016-10-09
  • 打赏
  • 举报
回复

 DataTable data = new DataTable();
            DataColumn xColumn = new DataColumn();
            xColumn.DataType = typeof(System.String);
            xColumn.ColumnName = "xColumn";
            data.Columns.Add(xColumn);
            DataColumn yColumn = new DataColumn();
            yColumn.DataType = System.Type.GetType("System.Decimal");
            yColumn.ColumnName = "yColumn";
            data.Columns.Add(yColumn);
            data.Rows.Add(new object[] {"2004-09-18", 5});
            data.Rows.Add(new object[] {"2005-09-19", 10});
            data.Rows.Add(new object[] {"2007-09-19", 10});
            data.Rows.Add(new object[] {"2007-09-19", 10});
            data.Rows.Add(new object[] {"2008-09-19", 10});
            data.Rows.Add(new object[] {"2009-09-19", 10});
            data.Rows.Add(new object[] {"2010-09-19", 10});
            data.Rows.Add(new object[] {"2011-09-19", 10});
            data.Rows.Add(new object[] {"2012-09-19", 10});
            data.Rows.Add(new object[] {"2013-09-19", 10});
            data.Rows.Add(new object[] {"2014-09-19", 10});
            data.Rows.Add(new object[] {"2016-09-19", 10});
            data.Rows.Add(new object[] {"2015-09-19", 10});
            data.Rows.Add(new object[] {"2016-09-19", 10});


            System.Windows.Forms.DataVisualization.Charting.Series line = new System.Windows.Forms.DataVisualization.Charting.Series();
            line.Points.DataBind(data.AsEnumerable(), data.Columns[0].ColumnName, data.Columns[1].ColumnName, String.Empty);

然后断点调试 Points中 X值都是0
nonocast 2016-10-04
  • 打赏
  • 举报
回复
信息量太少不足以判断。。。
一剑天琊雪 2016-09-30
  • 打赏
  • 举报
回复
自顶一下。。。

111,129

社区成员

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

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

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