2014-02-25 30 views
0

我在tabControl的兩個不同選項卡上有兩個面板。如何將相同的數據放在兩個面板中?

這是在表2的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;

+2

一個控件只能屬於一個容器控件。 –

+0

謝謝,我該怎麼辦?你有什麼建議? –

+0

我需要這樣的事情:panel1 = panel2; –

回答

1

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

然後,您將設置/初始化兩個控件的數據屬性。

你需要這樣做的原因是(正如Dan-o指出的)控件不能屬於多個容器控件。

+0

你能爲我提供一些代碼嗎?我是首發。 –

+1

如果您知道如何將一個控件添加到選項卡面板,那麼您只需執行兩次 - 創建第二個控件並將其添加到其他面板。簡單。 – Enigmativity

+0

好的,謝謝。我去做。也許我的英文很差:) –

相關問題