1

有什么方法可以将滚动条添加到组框?我的代码场景是:我在一个表单上有很多组框。所有的组合框都将出现在同一个位置,并且高度和宽度也是固定的。我正在根据条件设置可见的组框真/假。

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

4

2 回答 2

2

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

于 2012-10-11T09:02:48.547 回答
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);
于 2013-04-08T17:00:56.473 回答