quand tu appelles ta form secondaire, tu lui passes en paramètre la form qui a instancié la classe métier, tu pourras ainsi avoir accés à ses propriétés :
Code :
public class Form1 { Job myJob; // cet objet représente ta classe métier public Form1() { myJob = new Job(); } public Job { get { return myJob; } } private void DoWhatever() { Form2 frm = new Form2(this); // tu instancies une Form2 en lui passant la Form courante en paramètre myJob.Fonction1(); frm.DoWork(); } } public class Form2 { Job myJob; public Form2(Form1 form) { myJob = form.Job; // tu récupères le job de Form1 } private void DoWhatever() { myJob.Fonction1(); myJob.Fonction2(); // etc } public void DoWork() { MessageBox.Show("Kikoo lol ! asv ? " ); } }
|
edit: si tu utilises C# 3.0, tu peux utiliser les accesseurs simplifiés.
edit2 : rajout de code pour instancier la Form2
Message édité par Harkonnen le 25-11-2009 à 18:13:22
---------------
J'ai un string dans l'array (Paris Hilton)