我从数据读里面读数据,想用多个图标显示,但最后运行的时候就只有一个图标有数据,怎么解决?
        Chart1.Series["Series1"].Points.DataBindXY(myReader, "OrderID", myReader, "Freight");
         Chart2.Series["Series2"].Points.DataBindXY(myReader, "OrderID", myReader, "EmployeeID");
就是Chart1有数据。

解决方案 »

  1.   

    myReader是什么?如果是DataReader,那就好像有问题了,因为它是单向的,好像无法绑定两次
    即Chart2.Series["Series2"].Points.DataBindXY(myReader, "OrderID", myReader, "EmployeeID"); 时数据以到末尾,无数据可读http://www.mybuffet.cn
      

  2.   

    但最后运行的时候就只有一个图标有数据,怎么解决?可能读取的时候出问题了用DATASET数据集来绑定更方便
      

  3.   

    chart1.DataSource = dv;    
    chart1.Series["Series1"].XValueMember = "Name";    
    chart1.Series["Series1"].YValueMembers = "ID";      
    chart1.DataBind();2 Chart1.Series["Series1"].Points.DataBindXY(myReader, "Name", myReader, "ID");4 Chart1.Series["Series1"].Points.DataBind(myReader, "Name", "ID", "");
      

  4.   

    Chart1中已有了ChartArea1上,应该再建一个ChartArea2;
    例如:
            ChartArea ChartArea2 = new ChartArea("ChartArea2");
           Chart1.ChartAreas.Add(ChartArea2);
            Series Series2 = new Series("Series2");
            Chart1.Series.Add(Series2);
            Chart1.Series["Series2"].Points.DataBindXY(myReader, "OrderID", myReader, "EmployeeID");
            Series2.ChartArea = "ChartArea2";