C\#중 winform 에서 panel 중첩 은 문제 해결 을 표시 할 수 없습니다.
최근 에 개발 한 프로젝트 는 여러 가지 모델 로 전환 해 야 하 는 수요 가 있 습 니 다.여러 개의 창 을 사용 하여 이 기능 을 실현 하려 고 했 지만 이렇게 하면 자원 을 낭비 하고 작업량 이 많 기 때문에 panel 컨트롤 을 사용 하여 이 문 제 를 해결 하려 고 합 니 다.그러나 이 과정 에서 한 가지 문제 가 발생 했 습 니 다.여러 패 널 컨트롤 이 겹 칠 때 일부 패 널 컨트롤 의 내용 이 표시 되 지 않 습 니 다.처음에는 제 가 패 널 컨트롤 을 잘못 삭제 한 줄 알 았 는데 코드 에서 표시 할 수 없 는 컨트롤 컴 파일 러 를 호출 할 때 잘못 보고 하지 않 았 습 니 다.컨트롤 을 삭제 하지 않 았 을 수도 있 습 니 다.마지막 으로 C\#winform 창 에서 컨트롤 의 등급 이 잘못 되 었 다 는 것 을 발 견 했 습 니 다.그래서 다음 과 같은 해결 방법 을 제시 하 겠 습 니 다.
해결 방법:
먼저 보이 지 않 는 컨트롤 을 찾 아 VS 2017 에서 컨트롤 창 을 열 고 보기->다른 창->문서 대강 을 클릭 하고 문서 대강 을 클릭 합 니 다.다음 그림 에서 보 듯 이:
문서 대강 에서 우 리 는 창 에 있 는 모든 컨트롤 을 볼 수 있 습 니 다.당신 이 지금 해 야 할 일 은 당신 이 필요 로 하 는 컨트롤 을 해당 하 는 단계 로 끌 어 다 놓 고 해결 방안 을 다시 만 드 는 것 입 니 다.아래 그림 과 같 습 니 다.
다 층 컨트롤 을 사용 하여 중첩 할 때 위의 문제 가 발생 하기 쉽 습 니 다.정밀도 에 대한 요구 가 높 지 않 으 면 컨트롤 간 에 약간의 오차 가 생 길 수 있 습 니 다.그러면 이러한 문 제 를 피 할 수 있 고 컨트롤 을 크기 가 다른 몇 개의 중첩 으로 설정 할 수 있 으 며 방법 은 수요 에 따라 정 해 집 니 다.
이상 은 제 가 제시 한 방법 입 니 다.당신 에 게 도움 이 되 기 를 바 랍 니 다.만약 당신 이 같은 문제 에 부 딪 히 거나 더 좋 은 해결 방법 이 있다 면 저 에 게 메 시 지 를 남 겨 주 셨 으 면 좋 겠 습 니 다.많은 사랑 부 탁 드 리 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
WebView2를 Visual Studio 2017 Express에서 사용할 수 있을 때까지Evergreen .Net Framework SDK 4.8 VisualStudio2017에서 NuGet을 사용하기 때문에 패키지 관리 방법을 packages.config 대신 PackageReference를 사용해야...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.