Bonjour, je débute sur le C# et je suis entrain de crée une application qui utilise des usercontrols. Cela fais quelque jour que je bloque sur le problème, J'ai un forms accueil ou il y a des usercontrols et quand je clique sur le bouton des annonces cela ouvre un autre forms et je n'arrive pas a réutiliser les usercontrols de ma pages accueil a ma page annonce. J'ai recrée tous les événements et je pense avoir fais le tour des possibilités mais je suis a bout d'idée et je bloque totalement je suis persuadé que c'est une erreur stupide. Le soucis étant que j'ai des petits panel a coté des boutons pour indiqué sur quelle pages nous sommes et eux fonctionne très bien.

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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
 
        UserControls.acces acces;
        UserControls.depot_annonce depot_Annonce;
        UserControls.mesAnnonce mesAnnonce;
        UserControls.profil profil;
        UserControls.detail_annonce detail_Annonce;
 
        public annonce(int idClient)
        {
            InitializeComponent();
            id_client = idClient.ToString();
 
            numberPage = 0;
            AfficherAnnonces();
 
            acces         = new UserControls.acces();
            depot_Annonce = new UserControls.depot_annonce(id_client.ToString());
            mesAnnonce    = new UserControls.mesAnnonce(id_client.ToString());
            profil        = new UserControls.profil(id_client.ToString());
 
 
            this.panel1.Controls.Add(acces);
            this.panel1.Controls.Add(depot_Annonce);
            this.panel1.Controls.Add(mesAnnonce);
            this.panel1.Controls.Add(profil);
 
            this.PanelCol1.Hide();
            this.PanelCol3.Show();
            this.PanelCol4.Hide();
            this.PanelCol5.Hide();
            this.PanelCol6.Hide();
 
            this.acces.Hide();
            this.depot_Annonce.Hide();
            this.panel1.Show();
            this.mesAnnonce.Hide();
            this.profil.Hide();
 
            labelClientConnecte.Text = AllPages.AllPagesPrenom(idClient);
        }
        private void btnAccueil_Click(object sender, EventArgs e)
        {
            this.panel1.acces.Show();
            this.panel1.Hide();
            this.depot_Annonce.Hide();
            this.mesAnnonce.Hide();
            this.profil.Hide();
 
 
            this.PanelCol1.Show();
            this.PanelCol3.Hide();
            this.PanelCol4.Hide();
            this.PanelCol5.Hide();
            this.PanelCol6.Hide();
        }
 
        private void btnListeAnnonce_Click(object sender, EventArgs e)
        {
            this.acces.Hide();
            this.depot_Annonce.Hide();
            this.panel1.Show();
            this.mesAnnonce.Hide();
            this.profil.Hide();
 
            this.PanelCol1.Hide();
            this.PanelCol3.Show();
            this.PanelCol4.Hide();
            this.PanelCol5.Hide();
            this.PanelCol6.Hide();
        }