Windows Forms 프로젝트로, 디자이너 (즉, 컴파일하기 전에 마우스 사용)에서만 작동합니다. 나는 그것에 Form과 2 Panel을 가지고있다. panel1이 form1에 도킹되어 있습니다 (option - fill). panel2도 form1에 도킹되어 있습니다 (채우기). 또한 panel2는 panel1 앞에 있습니다 (후자는 앞 뒤에 숨김). 내 문제는 - 패널 2를 도킹 해제하고 다시 도킹하면 패널 1에 도킹됩니다 (패널 1은 부모가됩니다). 패널 2의 부모를 어떻게 바꿀 수 있습니까?C# Panel 도킹 문제
내가 지금까지 알아 낸 유일한 해결책은 form1을 선택하고 (Ctrl + V) panel2를 붙여 넣기 (ctrl + x) panel2를 잘라내는 것이지만,이 방법은 panel2 컨트롤과 코드 간의 모든 연결을 제거합니다 예를 들어, panel2의 버튼을 클릭하는 것은 이벤트를 처리하는 함수가 아직 존재하더라도 더 이상 작동하지 않습니다.
더 좋은 아이디어가 있습니까?
당신은에 Panel1을 해제 할 수 있습니다, 다음 Form1에 배경에에 Panel1에서 패널이 이동 :
문서 개요 창은 다음과 같이 보인다. 나는 이것으로 또한 고투했다. 그게 항상 내 일이었고, 나는 너무 많은 haedaches를 일으키는 그것을 절단하고 붙여 넣는 것을 발견했습니다. 또한 디자이너 파일을 사용하여 코드로 수정 될 수 있습니다. –
@ K'Leg 그게 저에게 유효하고 정확한 대답과 같습니다. – gbianchi
@gbianchi 감사합니다. 지금 대답으로 알려 드리겠습니다. 처음에는 –