2014-02-25 3 views
0

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에도 같은 내용을 그릴 수 있습니다.

panel1 = panel2; 

난에 Panel1이처럼되고 싶어요 :

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

이 같은 뭔가가 필요 :이 코드를 사용하는 경우에도 그러나 패널 모두에서 "데이터 시각화"를 그릴 수 없습니다 패널 2;

+2

컨트롤은 하나의 컨테이너 컨트롤에만 속할 수 있습니다. –

+0

감사합니다, 어떻게 하죠? 당신의 제안은 무엇입니까? –

+0

다음과 같은 것이 필요합니다 : panel1 = panel2; –

답변

1

시각화 컨트롤에 관한 한 동일한 패널을 사용해야합니다.

그런 다음 두 컨트롤에서 데이터 속성을 설정/초기화합니다.

이렇게해야하는 이유는 Dan o가 지적한대로 컨트롤이 둘 이상의 컨테이너 컨트롤에 속할 수 없기 때문입니다.

+0

나에게 몇 가지 코드를 넣어 주시겠습니까? 나는 초보 다. –

+1

하나의 컨트롤을 탭 패널에 추가하는 방법을 알고 있다면 두 번째 컨트롤을 만들어 다른 패널에 추가하십시오. 단순한. – Enigmativity

+0

좋습니다, 고마워요. 나는 그렇게 할 것이다. 아마 내 영어가 가난하다. :) –

관련 문제