1

グループボックスにスクロールバーを追加する方法はありますか?私のコードシナリオは次のとおりです。フォームに多数のグループボックスがあります。すべてのグループボックスが同じ場所に表示され、高さと幅も固定されます。条件に応じて、グループボックスをtrue/falseで表示するように設定しています。

一部のグループボックスは幅と高さを超えているので、これをすべてスクロールバーに入れたいと思います。誰かがこれに関して私を助けることができますか?

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 に答える