2014-01-05 3 views
1

현재 저는 많은 패널의 "홀더"로 사용하고있는 Windows 양식을 가지고 있습니다. 이러한 모든 패널은 페이지처럼 사용되므로 기본 패널, 세부 패널 등이 있습니다. 모두 똑같은 영역을 커버하며 올바른 패널을 표시하거나 숨기려면 버튼이있는 톱 메뉴를 사용하고 있습니다.
내가 가진 문제는 하나의 패널을 선택하여 편집 할 수 없거나 단순히 "디자인"모드로 편집하기 위해 앞으로 가져 오는 것입니다. 현재는 패널을 맨 뒤쪽으로 보내야합니다. 하나 필요해. 이제는 괜찮습니다.하지만 결국에는 내 프로그램에 20 개가 넘는 패널 유형 페이지가 포함되어있어 지루할 것입니다.winform에서 같은 영역에있는 패널. C#

더 나은 관리 방법이 있거나 패널을 사용하는 것보다 쉬운 방법이 있습니다.

+1

가능한 중복 제안에 대한 (http://stackoverflow.com/questions/19054809/ungroup-panels) –

답변

2

대신 TabControl을 사용하십시오. 디자인 타임에 활성 패널을 전환 할 수 있습니다. 귀하의 질문은 당신이 패널 대신 TabPage을 이용해야한다는 제안에

3

이러한 모든 패널은 페이지 라인 위
처럼 사용된다.
따라서 TabControl을 사용하고 디자인 타임에 런타임에 쉽게 TabPage을 추가 할 수 있으며 원하는 컨트롤을 다른 TabPage (개)에 추가 할 수 있습니다.
위키 백과에 따르면 : -
탭은 하나의 창에 여러 문서가 포함될 수 있도록 허용하는 탭으로, 탭을 문서 세트 간을 전환하기위한 탐색 위젯으로 사용합니다. 그것은 본질적으로 당신이하고 싶은 것입니다. 그런 다음 다른 TabPage 또는 쇼 승/TabPage을 숨길/B 전환 Button를 사용할 수있는 사진

enter image description here

에 나타낸 바와 같이
.
디자인시 디자인 문제를 해결할뿐만 아니라 "깨끗한"사용자 인터페이스도 제공합니다. 희망이 도움이됩니다!

확인이 -의 http://en.wikipedia.org/wiki/Tab_(GUI)

+0

@BartoszKP 감사 [그룹 해제 패널?]. –

+0

좋아, 편집 중입니다. –

관련 문제