Changer le composant dans dans un split container

kaygee Messages postés 51 Date d'inscription mardi 25 septembre 2001 Statut Membre Dernière intervention 9 décembre 2009 - 29 avril 2008 à 13:31
kaygee Messages postés 51 Date d'inscription mardi 25 septembre 2001 Statut Membre Dernière intervention 9 décembre 2009 - 2 mai 2008 à 17:50
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

4 réponses

cs_coq Messages postés 6351 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 100
1 mai 2008 à 01:11
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
*/
0
kaygee Messages postés 51 Date d'inscription mardi 25 septembre 2001 Statut Membre Dernière intervention 9 décembre 2009
1 mai 2008 à 15:16
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
0
cs_coq Messages postés 6351 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 100
1 mai 2008 à 15:25
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
*/
0
kaygee Messages postés 51 Date d'inscription mardi 25 septembre 2001 Statut Membre Dernière intervention 9 décembre 2009
2 mai 2008 à 17:50
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
0