2013-01-10 2 views
2

폼이 Panel이고 개인 UserControl이 있습니다. 내 Panel에이 UserControl의 인스턴스를 추가하고 싶습니다 (다른 하나는 Y 순서입니다). 이 컨트롤의 Dock 속성을 Top으로 설정했습니다. 다음 코드Panel 및 ScrollBar - 컴팩트 프레임 워크

for(int i = 0; i < 10; i++) 
{ 
    panel1.Controls.Add(new MyUserControl 
    { 
     Dock = DockStyle.Top, 
    }); 
} 

문제 같은 것을 표시 할 수있는 것보다 더 많은 제어가있는 경우에도, 수직 스크롤 가지고 윈도우가 나타나지 점이다. 왜? 또한 컨트롤은 역순으로 추가됩니다.

어떻게 이러한 문제를 해결할 수 있습니까?

답변

2

패널의 AutoScroll 속성을 TRUE로 설정하십시오.

+0

그것은 단순히 작동하지 않습니다 ... -

  • 는 '0'으로 VscrollBar 폭을 설정합니다 (그러나 그것은 작동 조금 더미) –

  • 0

    같은 문제가있었습니다. AutoScroll 속성이 도움이되지 않았습니다. 패널에 VScrollBar을 추가하면 해결되었지만 결과적으로 스크롤 막대 2 개가 생깁니다. 그래서 최종 제조법 :

    • 세트는 AutoScroll입니다.
    • 패널에 VScrollBar을 추가하십시오.
    관련 문제