Bonjour,

En le faisans court : je n'arrive pas a retrouver par réflection les champs crées dynamiquements.

En le faisant long :

Supposons que j'ai un textBox (txtBox) sur une winfomrs- dans ma winforms je joue le code de reflection suivant :

=============================================
Type MesTypes = this.GetType();
MemberInfo[] MyMemberInfoArray = MesTypes.GetFields(BindingFlags.Instance
| BindingFlags.NonPublic
| BindingFlags.Public
);

...
==============================================

Dans MyMemberInfoArray j'ai bien txtBox. (je le vois en parcourant le tableau et en l'affichant dans la console)

Maintenant si dans le constructeur de la classe je rajoute

==============================================
TextBox MyTextBox = new System.Windows.Forms.TextBox();
MyTextBox.Location = new System.Drawing.Point(50, 50);
MyTextBox.Name = "txtBox";
MyTextBox.Size = new System.Drawing.Size(130, 20);
this.Controls.Add(MyTextBox);
==============================================

J'ai bien une nouvelle textBox présente dans mon formulaire mais il n'est pas recensé par le this.GetFields (en ayant joué le même this.getType avant)

Merci pour votre aide