Changer le composant dans dans un split container

Signaler
Messages postés
51
Date d'inscription
mardi 25 septembre 2001
Statut
Membre
Dernière intervention
9 décembre 2009
-
Messages postés
51
Date d'inscription
mardi 25 septembre 2001
Statut
Membre
Dernière intervention
9 décembre 2009
-
Salut,

Je crée une application avec des splitcontainers

je crée un user control avec plusieur boutons pour crée mon menu et je le place dans le premier

et je veux dans le 2eme panel ajouter mes user control qui ne sont autre que mes différents form.

Donc en gros j'ai un slipcontainer avec mon panel 1 et panel 2

Mon usercontrol usrMenu qui contient des boutons, placé dans le panel 1

et plusieur autre usercontrol nommé frmPersonnel, frmDepartement qui doivent venir se placer dans le panel 2

Quand je clique sur le bouton btnPersonnel de mon Usercontrol usrMenu, le Usercontrol frmPersonnel doit venir remplacer celui d'ja présent dans le panel 2.

Donc au niveau de mon code j'ai la fonction

button_click
{
   sliptcontainer.panel2.      et la je cale sur le reste
}

Puis-je faire comme cela?

ou doi-je trouver une autre méthode?

merci
A voir également:

4 réponses

Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
98
Salut,

SplitterPanel hérite de Panel, tu peux donc à ce titre le manipuler comme tel, et notamment accéder à sa propriété Controls

/*
coq
MVP Visual C#
CoqBlog
*/
Messages postés
51
Date d'inscription
mardi 25 septembre 2001
Statut
Membre
Dernière intervention
9 décembre 2009

peux tu etre un peu plus précis, j'ai fais quelques recherche dans ce sens, mais je dois avouer que je suis un peu paumé.

merci
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
98
Je crains de ne pas pouvoir être plus clair en ce qui concerne l'ajout/suppression d'un contrôle à un contrôle conteneur que les divers exemples donnés sur la documentation des divers éléments cités plus haut, à savoir Panel et Control.Controls.

/*
coq
MVP Visual C#
CoqBlog
*/
Messages postés
51
Date d'inscription
mardi 25 septembre 2001
Statut
Membre
Dernière intervention
9 décembre 2009

Merci, grace a ton aide, j'ai pu trouver les informations dont j'avais besoin.

pour information

j'ai mis un splitcontainer "splitContainer1" avec les panel1 et panel2,
 j'ai créer 2 userControle user01 et user02

et 2 boutons, le premier pour faire disparaitre le user01 et le 2eme pour créer le user02

private
void button1_Click(
object sender,
EventArgs e){

// cette formulation implique que le userControl est déja placé sur le panel
splitContainer1.Panel2.Controls.Remove(

this.user011); }

private
void button2_Click(
object sender,
EventArgs e){

// celle ci crée un nouvelle objet de type user02, a savoir, mon nouveau controle
splitContainer1.Panel2.Controls.Add(

new
user02());}

cela au premier abord semble fonctionner très bien

merci