Bonjour,
Voilà j'ai besoin de faire une interface de ce type :
Je travail sous VS2008.
Je dispose d'un formulaire MainForm qui sert de fenetre principale de l'application ainsi que de divers controls qui sont stockés dans des usercontrol
MenuUC, Section1UC,Section2UC.
Pour afficher les UC dans mon Form j'utilise un panel comme conteneur.
Au chargement du form je defini l'affichage de base en assigant MenuUC au panel
mais ca a partir de la que ca se corce. Je n'arrive pas a recuperer le click sur les boutons des UC pour afficher l'uc suivante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 private void MainForm_Load(object sender, EventArgs e) { this.panel1.Controls.Clear(); MenuUC UC = new MenuUC(); this.panel1.Controls.Add(UC); }
j'ai penser a délégé un event de l'uc au form avec un passage de la variable cible avec lequel j'utiliserais ce code :
mais je ne voit pas comment le mettre en oeuvre j'ai du mal a passer du usercontrol au form.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 this.panel1.Controls.clear(); if(cible=="section1") { Section1UC UC = new Section1UC(); } else { if(cible=="section2") { Section2UC UC =new Section2UC(); } else { MenuUC UC = new MenuUC(); } } this.panel1.Controls.Add(UC);
Si quelqu'un pouvait m'aider car là, je nage dans la confusion ^^
Merci.
Partager