2009-05-03 4 views
0

라디오 버튼이 패널 (또는 다른 컨테이너)의 내용을 전환하고, Windows Forms .NET (C#)을 사용하고, 사용 기능을 유지하는 가장 좋은 방법을 결정하려고합니다. Visual Studio 디자이너는이를 포함하고있는/usercontrol 폼에 있습니다..NET Radiobuttons "content"디자인

내가 좋아할만한 것은 라디오 버튼을 선택하여 프로그래밍 방식으로 페이지를 선택할 수 있지만 실제 탭을 표시하지 않는 TabControl과 같은 것입니다. 내가 tabcontrol을 사용하는 것이 아니라는 이유는 현재 선택된 탭을 입력 값으로 사용하는 것이 잘못되었다고 생각하기 때문입니다.

분명한 해결책은 각 라디오 버튼에 대한 패널을 가지고 가시성 등을 사용하여 전환하는 것입니다. 그러나이 패널은 서로 아래에 숨겨 지거나 Visual Studio 디자이너에서 사용하기에 짜증납니다. 올바른 위치가 아니며 (한 번에 하나의 패널을 표시 할 여지가없는 경우 전체 크기가 적절하지 않음)

PageControl 또는 이와 유사한 것을 기억하고있는 것 같습니다. 기본적으로 탭 머리글이없는 tabcontrol입니다.

이것은 종종 발생하는 상황 인 것 같아서 궁금합니다. 어떻게 이런 식으로 설정 하시겠습니까?

답변

0

나는 단순히 이런 페이지 컨트롤을 만들 것이라고 생각합니다. 너무 어려울 수는 없습니다. (비록 디자인 타임 지원이 때때로 당신이 바라는 것보다 다소 복잡한 경향이 있지만 ...)

+0

필자는 경험이 없으므로 디자인 타임 작업을 피하고 싶습니다. 그러나 나는 그것에 대해 가야 할 가장 합리적인 방법이라고 생각하고 그 과정에서 경험을 쌓으십시오. – ulrikj

1

나는 항상 가시성 기능을 가지고 놀았습니다.

+0

visibility 속성 :) - 기능 없음 – DaDa

0

각 패널을 사용자 정의 컨트롤로 디자인 할 수 있습니다. 그러면 디자인 타임의 유연성을 얻을 수 있습니다. 다른 사람들처럼 프로그래밍 방식으로 조작 할 때 가시성을 사용하십시오.