2012-10-11 3 views
1

그룹 상자에 스크롤 막대를 추가하는 방법이 있습니까? 내 코드 시나리오는 다음과 같습니다. 폼에 많은 그룹 상자가 있습니다. 모든 그룹 상자가 같은 위치에 나타나며 높이와 너비도 고정됩니다. 그룹 박스를 조건에 따라 참/거짓으로 표시하도록 설정합니다.GroupBox에 ScrollBar를 추가하는 방법

일부 그룹 상자는 너비와 높이가 너무 커서 스크롤바에이 모든 것을 넣을 수 있습니다. 누구든지 이것에 관해 나를 도울 수 있습니까?

+0

이 윈도우 폼이나 WPF에 대한인가를 추가? –

답변

2

Windows 응용 프로그램의 경우 그룹 상자에 패널을 추가하고 속성 "AutoScroll"= true를 설정해야합니다.

0

장소 양식에 그룹 상자는이 코드

int btnPos = 1; 
Panel pnl = new Panel(); 
pnl.AutoScroll = true; 
pnl.Top = 15; 
pnl.Left = 2; 
pnl.Width = groupBox1.Width - 8; 
for (int i = 0; i < 22; i++) 
{ 
    Button _btn = new Button(); 
    _btn.Text = "lbl"; 
    _btn.Top = btnPos; 
    btnPos += 23; 
    pnl.Controls.Add(_btn); 
} 
groupBox1.Controls.Add(pnl);