web-dev-qa-db-ja.com

flowlayoutpanelでコントロールを動的に追加する

Windowsフォームでは、これを行うことで動的にコントロールを追加できます。

for (int i = 0; i < 5; i++)
{
    Button button = new Button();
    button.Location = new Point(160, 30 * i + 10);

    button.Tag = i;
    this.Controls.Add(button);
}

FlowLayoutPanelにコントロールを動的に追加するにはどうすればよいですか?

25
Karlx Swanovski

FlowLayoutPanelの場合、コントロールが自動的に配置されるため、場所を指定する必要はありません。 「flowLayoutPanel1 "をFlowLayoutPanelの名前に:

for (int i = 0; i < 5; i++)
{
    Button button = new Button();
    button.Tag = i;
    flowLayoutPanel1.Controls.Add(button);
}
40
Idle_Mind