none
toolStripContainer 질문요 RRS feed

  • 질문

  • 제가 Visual Studio같이 Studio프로그램을 제작 중입니다.

    그래서 프로젝트는 MDI폼으로 불러왔고요,

    배치해뒀던 toolStrip들을 상단, 좌측, 우측에 드래그를 할 수 있도록

    toolStripContainer의 Dock을 Fill로 해두고,

    패널을 Top, Left, Right해놓고, toolStrip들은 Top쪽에 놔뒀는데요

    일단, toolStrip들은 잘 이동합니다. 좌측, 우측, 상단으로요.

    그런데, 자식폼을 생성 했는데

    자식폼이 보이지를 않는겁니다! 자세히 보니깐... toolStripContainer때문에 childForm이 가려지는 것이었습니다.

    그래서 이걸 어떻게 해결할까 생각하던 중,

    toolStripContainer의 가운데에 있는 ContentPanel의 visible을 false로도 해봤지만, 가려지는건 마찬가지였고

    childForm을 ContentPanel에 Add를 했는데, childForm의 최대화를 할 시... 

    이렇게 최대화가 안되고 ContentPanel 내부에서만 최대화면이 되네요 -_-;;; 원래는 menuStrip쪽에 ControlBox버튼들이 생기고

    아예 꽉찬 전체화면이 되야 하는데.... 휴;

    이거 어떻게 해결방법이 없나요? 급합니다!!

    2012년 5월 3일 목요일 오전 1:58

모든 응답

  • 안녕하십니까? Juetex 님,
    Microsoft TechNet의Forum 사이트를 방문해 주셔서 감사합니다.

    현재 문의 하신 ”toolStripContainer 질문요" 대해 답변을 드리겠습니다.

    아래 참조자료를 확인해 보시기 바랍니다.

    [참고자료]
    http://www.dotnetspark.com/forum/913-child-form-size-should-auto-fit-with--parent.aspx
    Introduction to MDI Forms with C#

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.
    하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다.

    2012년 5월 3일 목요일 오전 8:35
    중재자
  • 네 답변 잘 보았습니다.

    그러나 이 답변은 부모폼 내부에 있는 자식폼을 얘기한거구요...

    제가 원하는건 특정 패널 내부에 있는 자식폼에 대한겁니다.

    가령 예를들면,

    FrmChild ff = new FrmChild();

    ff.MdiParent = this;

    ff.Show();

    이렇게 하면, mdi 부모폼에 자식폼이 들어가져서

    이런식으로 되야 맞는데,

    만일 자식폼을 mdi부모폼에 삽입하지 않고

    특정 패널. 즉, toolStripContainer에 있는 ContentPanel에 자식폼을 넣고

    자식폼을 최대화 했을 경우 질문할 때 올린 사진처럼, 최대화가 다르게 된다는 것입니다.

    이걸 어떻게 해결할 수 있을까요?

    2012년 5월 3일 목요일 오전 8:56