我从后台绑定创建series为什么不显示图。   
 Chart1.DataSource = bindList();
            
            Series seriesl = new Series("seriesl");
            seriesl.XValueMember = "xchart";
            seriesl.YValueMembers = "ychart1";
            seriesl.ChartType = SeriesChartType.StackedColumn100;            Series series2 = new Series("series2");
            series2.XValueMember = "xchart";
            series2.YValueMembers = "ychart2";
            series2.ChartType = SeriesChartType.StackedColumn100;            Chart1.DataBind();
从前台建好series就可以显示
            this.Chart1.DataSource = bindList();            this.Chart1.Series["Series1"].XValueMember = "xchart";
            this.Chart1.Series["Series1"].YValueMembers = "ychart1";
            this.Chart1.Series["Series1"].ChartType = SeriesChartType.StackedColumn100;
            this.Chart1.Series["Series1"].IsValueShownAsLabel = true;
            this.Chart1.Series["Series2"].XValueMember = "xchart";
            this.Chart1.Series["Series2"].YValueMembers = "ychart2";
            this.Chart1.Series["Series2"].ChartType = SeriesChartType.StackedColumn100;
            this.Chart1.Series["Series2"].IsValueShownAsLabel = true;            this.Chart1.DataBind();
我series是不定的数目所以必须用后台循环创建,这后台new 的series没有图。。

解决方案 »

  1.   


            public void DrawLine(string name, double[] values, Color color)
            {            DataSeries mLine = new DataSeries();
                mLine.RenderAs = RenderAs.Line;
                mLine.LegendText = name;
                mLine.MarkerEnabled = false;
                mLine.Color = new SolidColorBrush(color);
                mLine.Bevel = false;
                foreach (double p in values)
                {
                    DataPoint dp = new DataPoint();
                    dp.YValue = p;
                    mLine.DataPoints.Add(dp);
                }            vchart.Series.Add(mLine);
            }
      

  2.   

    你最好用FusionCharts 来作图,图中可做超链接.MSChart不好用.
      

  3.   

     自己太马虎少了一句
    Chart1.Series.Add(series1);你们都没有看出来吗?