Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionprivate ArrayList labelsDynam; private void AjouterLesLabels() { labelsDynam = new ArrayList(); int v; for( v=0;v<=10;v++) { Label lab = new Label(); lab.Name = "lab_dyn_" + v; // nom : lab_dyn_0, lab_dyn_1, ... ... labelsDynam.Add(lab); } Controls.AddRange( (Control[])labelsDynam.ToArray(typeof(Control)) ); } private void RetirerLesLabels() { foreach ( Label label in labelsDynam ) { this.Controls.Remove(label); label.Dispose(); } labelsDynam.Clear(); }
Label lab = new Label(); lab.Name = "lab_dyn_" + v; // nom : lab_dyn_0, lab_dyn_1, ... Controls.Add(lab);
foreach ( object ctrl in this.Controls ) { // si le controle est un Label if ( ctrl.GetType() == typeof(Label) ) { Label label = (Label)ctrl; // si le label est bien un des Label dynamiques if ( label.Name.StartsWith("lab_dyn_") ) label.Visible = false; } }