动态图表显示没有数据MSCHART,只出现白色图表。

3

以下是问题描述。我需要创建多个图表(数量事先不知道)。因此,我正在生成动态图表。问题是,图表出现了,但没有显示数据。它只是一个空白的白色空间。

private void Form1_Load(object sender, EventArgs e)
{
    Chart demo = new Chart();
    demo.Location = new Point(0, 0);
    demo.Size=new Size(this.Width,this.Height);
    demo.Series.Add("check");
    DataPoint dp1 = new DataPoint(1, 1);
    DataPoint dp2 = new DataPoint(2, 2);
    DataPoint dp3 = new DataPoint(3, 3);
    demo.Series["check"].Points.Add(dp1);
    demo.Series["check"].Points.Add(dp2);
    demo.Series["check"].Points.Add(dp3);
    this.Controls.Add(demo);
    demo.BringToFront();
    demo.Visible = true;
}

输出结果只是一个白色的图表,上面没有任何内容。


为什么不尝试使用ASP图表控件呢? - Aisha
ASP Chart Control - Aisha
我必须在我的项目中使用 Winform。 - user2594183
1个回答

2
您需要创建一个图表区域。只需在您的代码中添加这一行即可。
demo.ChartAreas.Add("newchartarea");

需要15个声望才能投票,无法点赞。谢谢。 - user2594183
@user2594183:但你本应该接受那个答案! - TaW

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接