2010-04-23 5 views
0

Dans mon projet j'ai ajouté une commande usercontrol à un panel.quand j'essaye d'ajouter un nouveau usercontrol à mon panneau je veux vérifier quel est le nom du usercontrol placé dans le panneau avant comment le faire .usercontrols inside panels

J'ai trois usercontrols différents, je l'assigne un par un au panneau, avant de remplacer le nouveau avec l'ancien, je veux trouver quel est l'ancien à l'intérieur du panneau.

+0

ne peut pas obtenir votre point.explain –

Répondre

0

Vous pouvez définir le nom comme celui-ci:

Panel pnl= new Panel(); 
... 

UserControl myControl = new UserControl(); 
myControl.Name = "muUserControl"; 
pnl.Controls.Add(myControl); 



foreach (Control ctrl in pnlUserControlContainer.Controls) 
       { 
        if (ctrl is UserControl) 
        { 
         Console.WriteLine(ctrl.Name); 
        } 
       }