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

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?

ベストアンサー1

のためにフローレイアウトパネル.Location、コントロールは自動的に配置されているため、を指定する必要はありません。

コンテンツを水平または垂直に動的に配置するパネルを表します。... FlowLayoutPanel コントロールは、コンテンツを水平または垂直のフロー方向に配置します。コンテンツは、1 つの行から次の行へ、または 1 つの列から次の列へ折り返すことができます。

flowLayoutPanel1」をあなたの名前に変更するだけですFlowLayoutPanel:

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

おすすめ記事