Je cette boucle:C# Comment atteindre un panneau créé pendant l'exécution du programme?
int iPanelNumber = 1;
foreach (string[] Persons in alItems)
{
Panel pPanelContainer = new Panel();
pPanelContainer.Width = contentPanel.Width;
pPanelContainer.Height = 50;
pPanelContainer.BackColor = Color.FromArgb(
Convert.ToInt32(aWhiteContentBackgroundColors[0]),
Convert.ToInt32(aWhiteContentBackgroundColors[1]),
Convert.ToInt32(aWhiteContentBackgroundColors[2]));
pPanelContainer.Name = "PanelContainer" + iPanelNumber.ToString();
pPanelContainer.Visible = false;
pPanelContainer.Location = new Point(0, 0);
}
Comme vous pouvez le voir, j'ai donné les panneaux que je crée le nom « PanelContainer1 », « PanelContainer2 » etc ...
Mais comment puis-je atteindre ces panneaux?
Je ne pourrais certainement pas les atteindre en écrivant:
PanelContainer1.visible = true;
Quelqu'un at-il une idée?
Merci à l'avance
BTW: vous n'incrémentez pas iPanelNumber dans votre boucle! Est-ce une erreur de copie/passé? – M4N