none
VS2008 MSChart .net3.5曲线图绑定数据显示速度问题 RRS feed

  • 问题

  • 环境如题,vs2008+3.5框架,用是是MSChart控件,数据读取存到一个两列的DataTable中,然后执行MSChart控件的绑定操作,绑定方式如下:

    //chart1.Series["Series1"].Points.DataBind(DTable.DefaultView, "X", "Y", "");
    //chart1.Series["Series1"].LegendText = ckBox.Text.ToString();
    chart1.DataSource = DTable;
    chart1.Series["Series1"].XValueMember = "X";
    chart1.Series["Series1"].YValueMembers = "Y";
    chart1.DataBind();

    注释掉的那两句是一种绑定方式,下面是一种,其他的绑定方式也试验了,结果一样,当数据曾大时,曲线图显示速度会随数据量的增大变慢,我一秒钟100个数据,如果我查询1分钟的数据,那么曲线图显示出来要最少半分钟,如果要查询3分钟的数据曲线图,程序基本假死,那个时间没办法等待,有高人了解这个控件的给个提示

    我用时间函数测试了我这个程序的其他块执行时间,和这一句的执行时间,发现就是绑定这句造成的的问题

     

    2010年4月8日 3:15

全部回复