2014-07-10 5 views
1

저는 Visual Studio와 C#을 처음 사용했습니다. 그래서 나와 맺어 라.디자이너의 요소를 숨기려면 어떻게해야합니까?

첫 번째 Windows 응용 프로그램을 Windows Form 응용 프로그램으로 만들었습니다. 이를 통해 Visual Studio Designer를 사용하여 GUI 요소를 디자이너로 드래그 앤 드롭 할 수있었습니다. 이것은 또한 내가 그 요소에 기능, 방법 및 기타 등을 더 정의 할 수있게했다.

내가 지금 가지고있는 것은 응용 프로그램의 3 가지 부분에 대한 3 개의 버튼입니다. 하나는 캘린더이고 다른 하나는 문서이며 세 번째는 응용 프로그램에 대한 정보입니다.

응용 프로그램의 왼쪽 상단에 제 단추가있는 간단한 2 열 패널 레이아웃을 사용하여 가운데를 열어 두었습니다. 첫 단추의 디자인은 클릭 할 때 지정한 요소가있는 패널을 보여줍니다. 두 번 클릭하면 패널과 모든 요소가 닫힙니다.

모든 것이 .Show()와 잘 맞습니다. 및. 숨기기();

이제 두 번째 버튼으로 이동하여 동일한 작업을 수행합니다. 새 패널, 표시/숨기기 등이 있습니다. 그러나 디자이너는 이전 버튼을 위해 만든 원래 패널을 숨길 수 없습니다.

내가 처리하지 않는 응용 프로그램의 요소를 숨기려면 어떻게합니까? 그렇지 않다면 응용 프로그램을 계층화하기 위해 버튼마다 새 Windows 양식을 만들어야한다는 뜻입니까? 여러 폼을 만드는 것과는 대조적으로 섹션 당 패널/요소를 표시하고 숨길 것이라고 생각했습니다.

답변

1

다른보기에서 독립적으로 작업 할 수있는 사용자 컨트롤로 다른 패널을 분리 할 것입니다.

+0

나는 사용자 컨트롤 (아직 배우기)에 대해 거의 알지 못합니다. 응용 프로그램 전체에서 필요할 때로드 및 언로드 할 수 있다고 가정합니다. 나는 기본적으로 하나의 버튼에 대한 패널을 새로운 컨트롤로 만들고이를 호출하고 필요에 따라 위치를 지정합니다. – Fastidious

+0

예, 맞습니다. 그들은 기본적으로 모듈을 만드는 방법입니다 – TGH

+0

달콤한, 고마워! 단추 하나당보기마다 새로운 양식을 만들어야하는 것을 두려워했습니다. 이것은 애플리케이션에 추가 요소를보기 위해 이전 데이터를 다시 불러 와야하는 메뉴 항목마다 새로운 웹 페이지를 만드는 것과 같습니다! :디 – Fastidious

관련 문제