将图表对象分配给图表控件

时间:2013-03-02 10:02:18

标签: c# asp.net

我有一个以编程方式创建的图表对象,并尝试在图表控件中加载它,但它失败显示任何内容......

Chart Chart1 = GetMyChart(); //GetMyChart Return a chart object.
ChartControl1 = Chart1;     

1 个答案:

答案 0 :(得分:0)

我找到了一些东西....它有效但我需要将图表对象的每个属性设置为gridcontrol。

ChartArea[] ca = new ChartArea[1];
Chart1.ChartAreas.CopyTo(ca, 0);
ChartControl1.ChartAreas.Add(ca[0]);

Series[] s = new Series[5];
Chart1.Series.CopyTo(s, 0);
foreach (Series ss in s)
{
  if (ss != null)
  {
    ChartControl1.Series.Add(ss);
  }
}        
Legend[] l = new Legend[5];
Chart1.Legends.CopyTo(l, 0);
foreach (Legend ll in l)
{
  if (ll != null)
  {
    ChartControl1.Legends.Add(ll);
  }
}