2014-01-25 3 views
1

저는 Visual Studio 2012를 사용하고 있으며 여러 패널을 처리하는 것이 매우 어렵고 짜증납니다. 나는 거의 20 개의 패널을 쌓아 올렸습니다. 하단 패널을 변경해야만 패널을 상단에서 제거하고 업데이트했습니다. 이제 아래쪽 패널 버튼과 그룹 상자는 다른 모든 상단 패널 버튼을 계속 붙잡고 덮습니다. 그래서 기본적으로 하단 패널의 컨트롤이 계속 덮여 있기 때문에 상단 패널의 절반 부분을 볼 수 없습니다. 나는이 원인을 알지 못합니다. 제발 도와주세요.Visual Studio에서 여러 패널을 사용하는 데 문제가 있습니다.

+0

필요한 패널을 도킹하고 필요하지 않은 패널을 닫습니다. 도킹과 함께 주위를 놀아 라, 당신은 다른 방법으로 그것을 할 수있다. 도움말 주제를 읽었습니까? –

답변

1

문제가 보이는 것처럼 보이지 않으면 답하기가 어렵지만 여러 개의 패널이있어 우연히 일부 컨트롤 또는 패널의 부모를 실수로 변경했습니다.

나는 계층화 된 컨트롤로 작업하는 것이 고통 스러울 수 있으므로 BringToFrontSendToBack 편집기 명령을 사용하는 데 익숙해 져야합니다.

enter image description here

당신이 정확히 무슨 일이 있었는지 판단 할 수 있는지 확인하기 위해 귀하의 InitializeComponent 방법을보고 시도 할 수 귀하의 질문에 대답합니다.

+1

내 문제에 대해 이렇게 모호한 생각을 드려 죄송합니다. 네, 실제로 부모는 혼란스러워했습니다. 문서 개요 창을 사용하여 수정했습니다. 그리고 "뒤로 보내기"와 "앞으로 가져다"는 상위 2 개 레이어에서만 작동하는 것 같습니다. 다른 레이어는 선택되지만 보이지는 않습니다. 그 윤곽 만이 최상위 패널을 통해 볼 수 있습니다. 그 사용법을 도와 주시겠습니까? 도와 주셔서 감사합니다 :). – user3235573

+0

@ user3235573 Forms Properties에서 선택할 패널을 선택할 때 Forms Properties에서 찾을 수 있으며, 앞으로 가져올 수있는 핸들 중 하나를 마우스 오른쪽 버튼으로 클릭하면 핸들이 표시됩니다. 그러나 원하는 패널이 최전방에 위치 할 때까지 Send to back을 계속 선택할 수 있어야합니다. –

+0

내가 여러 패널을 다루는 대부분의 프로젝트에서 그 일을 끝낸 것은 대신 usercontrols를 작성하여 프로그램에 필요한 기능을 노출 시켜서 개별적으로 편집하고 런타임에 혼란스럽게 대신 추가 할 수있게하는 것이 었습니다 디자인 시간 환경을 향상시킵니다. –