这是问题所在。 我需要创建多个图表(之前不知道数字)。所以,我正在生成动态图表。问题是,图表出现但没有显示数据。它只是一个空白的空白区域。
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;
}
输出只是一张白色图表,上面没有任何内容。
答案 0 :(得分:2)
您需要创建图表区域。只需在代码中添加此行即可。
demo.ChartAreas.Add("newchartarea");