Bonjour à tous,
Je développe actuellement une appli Winform en C#. Le développement est quasiment terminé mais l'architecture que j'ai mise en place ne me convient pas, je m'explique.
J'ai une Form principale qui contient un panel. Et j'ai développé 2 UserControl que j'ajoute ou que je supprime de ce panel suivant mon besoin.
Ce fonctionnement est parfait mais mon soucis est que je prévois d'ajouter d'autres UserControl à mon appli et je devrais à chaque fois faire des
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part Form1.panel1.Remove(MonControl)
Ni aurait-il pas un moyen (en remodelant mon architecture) d'avoir une sorte de Control principale qui change tout seul en fonction du type de UserControl que je décide de charger grâce à un niveau d'abstraction ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Form1.panel1.Add(MonControl)
Quelque chose qui me permettrait de faire :
Ma question est peut-être un peu tordu :s si il faut un peu plus d'éclairements demandez.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Form1.ControlPrincipale = MonControlPerso
Merci.
Partager