C# Forms 응용 프로그램이 있습니다. 응용 프로그램에 콘텐츠 용 Panel
이 있습니다. 내용은 Outlook 스타일 메뉴 (아코디언)에 의해 결정됩니다. 모든 메뉴 항목이 패널에 나타나면 패널이 매우 혼란 스럽습니다. 그래서 각 메뉴 항목에 대해 별도의 Window를 가지고 싶습니다. 그리고 나서 Window
을 필요에 따라 Panel
에 할당하십시오.C# 양식 : 패널에 창 표시
패널에 패널을 표시하는 방법은 무엇입니까? 아래 예에서 사용자가 아코디언 메뉴 항목을 클릭 했으므로 창 (Form2
)이 패널에 표시됩니다. 다음은 빨간색으로 표시되어 있으므로 잘못되었다고 생각합니다.
panel.Form = new Form2();
다음은 System.ArgumentException의 원인입니다.
panel.Controls.Add(new Form2());
초보자 용의 질문에 대해 사과하십시오. 저는 MFC 시간이 많은 C/C++ 녀석이고, C# UI는 지금 조금 실망 스럽습니다.
제프
45 분 전에 같은 글이 ... ..? – MethodMan
안녕하세요 디제이 KRAZE - '창을 창으로 표시'가 자체 질문으로 이동했습니다 (쉽지 만 분명히 그럴 수 없다고 생각했습니다). 이전 질문은 편집되었습니다. – jww
한스 - 대답하면 점수를 줄 것입니다. – jww