web-dev-qa-db-fra.com

Ajouter des contrôles dynamiquement dans flowlayoutpanel

Dans un formulaire Windows, je peux ajouter un contrôle dynamiquement en procédant comme suit:

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);
}

Comment ajouter dynamiquement des contrôles dans un FlowLayoutPanel?

25
Karlx Swanovski

Pour un FlowLayoutPanel, vous n'avez pas besoin de spécifier un emplacement car les contrôles sont organisés pour vous. Changez simplement "flowLayoutPanel1 "au nom de votre FlowLayoutPanel:

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