如何将ScrollBar添加到GroupBox

时间:2012-10-11 08:46:53

标签: c# scrollbar groupbox

是否有任何方法可以将滚动条添加到组框?我的代码场景是:我在表单上有很多组框。所有组框都将出现在同一个位置,并且高度和宽度也是固定的。我根据条件将groupboxes设置为true / false。

有些群组使用了宽度和高度,所以我想把它全部放在滚动条中。任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

如果是Windows应用程序,则需要将一个面板添加到“组”框并设置属性“AutoScroll”= true。

答案 1 :(得分: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);