我从后台绑定创建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没有图。。
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没有图。。
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);
}
Chart1.Series.Add(series1);你们都没有看出来吗?