recuperation d'un click d'un usercontrol dans le Form ?
Bonjour,
Voilà j'ai besoin de faire une interface de ce type :
http://img179.imageshack.us/img179/5041/structure.png
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
Code:
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);
} |
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.
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 :
Code:
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); |
mais je ne voit pas comment le mettre en oeuvre j'ai du mal a passer du usercontrol au form.
Si quelqu'un pouvait m'aider car là, je nage dans la confusion ^^
Merci.