Une instance de classe métier pour plusieurs forms - C#/.NET managed - Programmation
Marsh Posté le 25-11-2009 à 17:10:50
Tu instancies une classe métier dans ta Form principale, que tu rends accessible à l'autre Form via un accesseur (get/set)
Marsh Posté le 25-11-2009 à 17:21:20
D'accord mais concrètement comment y accéder depuis l'autre Form ?
Parce que la classe instanciée dans la Form principale n'existe pas dans le contexte de l'autre fenêtre, et je n'ai donc pas accès à ses accesseurs.
Marsh Posté le 25-11-2009 à 17:55:48
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 :
|
edit: si tu utilises C# 3.0, tu peux utiliser les accesseurs simplifiés.
edit2 : rajout de code pour instancier la Form2
Marsh Posté le 25-11-2009 à 18:38:45
Ça marche, merci
Marsh Posté le 25-11-2009 à 16:55:32
Bonjour,
Je débute en c# et je suis confronté à un problème.
Je suis en train de créer un programme composé de 2 fenêtres et d'une classe métier.
Un évènement sur l'une ou l'autre des fenêtres entraine un traitement sur la classe métier.
Ma question; comment faire pour que les 2 forms travaillent sur la même classe métier ?
Merci d'avance