문제

Windows Forms .NET (C#)를 사용하여 패널 (또는 다른 컨테이너)의 내용을 전환하고 RadioButtons가 패널 (또는 다른 컨테이너)을 전환하는 최선의 방법을 결정하려고합니다. 이것들을 포함합니다.

내가 정말로 좋아하는 것은 radiobutton이 확인되었지만 실제 탭의 표시없이 프로그래밍 방식으로 페이지를 선택할 수있는 TabControl과 같은 것입니다. 내가 TabControl을 사용하는 것이 아니라 현재 선택한 탭을 입력 값으로 사용하는 것이 잘못된 것 같습니다.

명백한 해결책은 단순히 각 Radiobutton에 대한 패널을 갖고 가시성 등을 사용하여 전환하는 것입니다. 그러나 이것은 Visual Studio Designer에서 작업하는 것이 성가신 일입니다. 위치 (및 한 번에 표시되어야하는 패널을위한 여지가없는 경우 올바른 크기가 아닌 전체 형태.)

나는 델파이가 pagecontrol 또는 이와 같은 것을 가지고있는 것을 기억하는 것 같습니다. 이것은 기본적으로 탭 헤더가없는 탭 컨트롤이었습니다.

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

도움이 되었습니까?

해결책

나는 단순히 그러한 페이지 컨트롤을 구축 할 것이라고 생각합니다. 너무 힘들 수는 없습니다. (디자인 시간 지원은 때때로 원하는 것보다 더 복잡한 경향이 있지만 ...)

다른 팁

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

각 패널을 사용자 컨트롤로 설계 할 수 있습니다. 그것은 당신에게 설계 시간 유연성을 줄 것입니다. 그런 다음 다른 사람들이 말했듯이 프로그래밍 방식으로 조작 할 때 가시성을 사용하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top