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使用了另一篇文章来获得帮助和折线图。