我在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一样;
答案 0 :(得分:1)
就可视化控件而言,您需要做的就是使用相同的面板。
然后,您将在两个控件上设置/初始化数据属性。
你需要这样做的原因是(正如Dan-o指出的那样)一个控件不能属于多个容器控件。