动态添加图C#的数据点方法

时间:2014-02-25 16:57:15

标签: c#

我正在尝试动态地(在加载时)向图表添加点。我将从静态列表方法中提取未知数量的值。

列出方法:

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值。我可以在上面的方法中添加什么来动态添加这些数据点?

0 个答案:

没有答案