我正在尝试动态地(在加载时)向图表添加点。我将从静态列表方法中提取未知数量的值。
列出方法:
public static List<Class1> getData()
{
List<Class1> List = new List<Class1>();
StringBuilder sqlString = new StringBuilder();
sqlString.Append("SELECT ScaleGroup FROM WorkOrder");
SqlDataReader reader = null;
SqlConnection dbConn = DBHelper.getConnection();
try
{
reader = DBHelper.executeQuery(dbConn, sqlString.ToString(), null);
if (reader != null)
{
while (reader.Read())
{
Class1 cd = new Class1();
cd.ScaleGroup = Convert.ToInt32(reader["ScaleGroup"]);
List.Add(cd);
}
}
reader.Close();
reader.Dispose();
dbConn.Close();
dbConn.Dispose();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
return List;
}
然后我想设置我的图表以填充该列表,这是我到目前为止所拥有的:
List<Class1> points = Class1.getData();
for (int i = 0; i < 100; i++)
{
chart1.Series.Add(points[i].ToString());
chart1.DataBind();
}
当我运行它时,我收到错误:数据点插入错误。此数据系列只能设置1个Y值。我可以在上面的方法中添加什么来动态添加这些数据点?