有什么方法可以将滚动条添加到组框?我的代码场景是:我在一个表单上有很多组框。所有的组合框都将出现在同一个位置,并且高度和宽度也是固定的。我正在根据条件设置可见的组框真/假。
一些组框超出了宽度和高度,所以我想把它全部放在滚动条中。任何人都可以帮我解决这个问题吗?
如果它是 Windows 应用程序,那么您需要将面板添加到组框并设置属性“AutoScroll”=true。
在您的表单上放置一个组框,然后添加此代码
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);