Bonjour programmeurs,
j'ai une trentaine de boutons qui sont créé dynamiquement et je dois effacer ces derniers pour que les nouveaux boutons qui sont créé dynamiquement s'affiche.
Ils sont créé comme ça:
for(int i = 1;i <=nbJours; i++)
{
Button btn = new Button();
btn.Name = "Lbl" + i;
btn.BackColor = Color.White;
btn.TextAlign = ContentAlignment.TopLeft;
btn.Size = new Size(48,48);
btn.Font = new Font("Monotype Corsiva", 12, FontStyle.Italic);
btn.ForeColor = Color.Navy;
btn.Text = i.ToString();
btn.Location = new Point(posX, posY);
if(posX == 640)
{
posX = 256;
posY += 56;
}
else
posX += 64;
this.Controls.Add(btn);
//components.Add(btn);
}
Là, pour pouvoir les supprimer par après, je me suis dit, chaque fois que je vais en créer un, je vais l'ajouter à un Container(components) et je viderai le Container au moment opportun. Le problème est qu'il ne peut ajouter aucun bouton au Container puisqu'il me dit que la référence de l'objet Button btn, n'est lié à aucune instance de l'objet.
Comment dois-je m'y prendre.
Merci d'avance!