Parlaciel,
Je tiens avant tout à te faire remarquer que ton problème est quasiment incompréhensible. Mais si tu veux créer des appels à une méthode évenementielle (contenant le type EventArgs), il faut que tu crée un abonnement à un delegate de cette façon :
this
.button1.Click += new System.EventHandler(this.button1_Click);ou button1.Click est l'évènement à associé à la méthode button1_Click.
Dés que tu crées un nouveau bouton il ne te reste plus qu'à l'abonnée à ta méthode évènementielle.
Sinon concernant tes form filles que tu appelles par le click du bouton1 sur ta form mère, tu devrais surcharger le constructeur de la form fille afin de maîtriser l'affichage de cette dernière pour l'édition, la modification ou tous simplement l'affichage.
1- Tu crées une nouvelle instance de ta class Form Fille avec le constructeur adéquat.
2- Une fois ton instance créée tu l'ouvre avec la méthode ShowDialog.
3- Quand l'utilisateur ferme la fenêtre tu appelles la methode Dispose() afin de donner la main à ton Garbage Collector pour la destruction définitive de ta Form Fille et éviter ainsi toutes fuites mémoires.
En espérant que celà puisse t'aider.
JayJay974