如何将相同的数据放在两个面板中?

时间:2014-02-25 09:19:09

标签: c# panel tabcontrol

我在tabControl的两个不同选项卡上有两个面板。

这是在tab2中panel2上绘制“数据可视化”的代码。

chart2 = new Chart();
ChartArea chartArea2 = new ChartArea();
chart2.ChartAreas.Add(chartArea2);

series1.Points.Add(100);
chart2.Series.Add(series1);
chart2.Location = new System.Drawing.Point(0, 0);
chart2.Size = new System.Drawing.Size(panel2.Width, panel2.Height);

this.panel2.Controls.AddRange(new System.Windows.Forms.Control[] { this.chart2 });

我也想在panel1上绘制相同的内容。 但即使我使用此代码,它也无法在两个面板上绘制“数据可视化”:

chart2.Size = new System.Drawing.Size(panel1.Width, panel1.Height);
this.panel1.Controls.AddRange(new System.Windows.Forms.Control[] { this.chart2 });

我需要这样的东西:

panel1 = panel2;

我希望panel1与panel2一样;

1 个答案:

答案 0 :(得分:1)

就可视化控件而言,您需要做的就是使用相同的面板。

然后,您将在两个控件上设置/初始化数据属性。

你需要这样做的原因是(正如Dan-o指出的那样)一个控件不能属于多个容器控件。