C# 图C的动态添加数据点方法
我试图在加载时向图形动态添加点。我将从静态列表方法中提取未知数量的值 列表方法:C# 图C的动态添加数据点方法,c#,C#,我试图在加载时向图形动态添加点。我将从静态列表方法中提取未知数量的值 列表方法: public static List<Class1> getData() { List<Class1> List = new List<Class1>(); StringBuilder sqlString = new StringBuilder(); sqlString.Append("SELECT ScaleGroup FROM WorkOrder"
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值。我可以在上面的方法中添加什么来动态添加这些数据点?您使用的是哪种图表?另外,您不需要在for循环中进行数据绑定,如果您需要的话,应该在之后进行,因为看起来您没有使用数据绑定。@LordTakkera使用了另一篇文章来获得帮助和折线图。