IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VC++ .NET Discussion :

Superposition des forms


Sujet :

VC++ .NET

  1. #1
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 37
    Par défaut Superposition des forms
    Bjr tous,
    J'aimerai avoir un ecran tel que j'ai un panel fix a gauche sur lequels il y a des boutons de commandes et a droite, que j'ai un formulaire correspondant au bouton cliquer a gauche.

    Comment est ce qu'on realise cela.

    Urgent SVP

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    une illustration serait pas mal ...

    sinon, avec des panel et des splitcontainers, tu devrais t'en sortir

  3. #3
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 37
    Par défaut Superposition
    Mr,
    J'aimerai avoir sur mon formulaire, un panel a gauche sur lequel je me des boutons commandes. Et en appuyant sur un bouton; a droite que j'ai les controls y relatifs. Ceci soit en creant, soit en consultant.

    Pourriez vous m'eclaicir davantage

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    le panel à gauche, ca c'est assez facile
    à droite, si c'est un affichage qui dépend de la gauche, soit tu peux utiliser un controle utilisateur, que tu changes/masques en fonction de ce qui est choisi, soit un panel qui contient les controles

  5. #5
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 37
    Par défaut Superposition
    C'est la partie droite que je ne comprends pas et je ne sais pas comment y parvenir. Si il y avait un control page qui n'affiche pas des onglets je comprendrai(a moins qu'il y ait une option pour desactive les onglets que je ne connais pas encore) , mais les differents controls qui changent en fonction du bouton choisi reposent sur quoi ?

    Supposons que j'ai un fichier des travailleurs ayant 30 champs. Et sur mon ecran j'ai regroupe l'affichage de ces champs selon les boutons ( Exemple: Etat civil, poste, contrat ......)

    Quelle est cette astuce ?

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    ce que je ferais :

    - créer un panel qui contient les controles pour l'état civil
    - créer un panel qui contient les controles pour le poste
    - créer un panel qui contient les controles pour le contrat
    - ...

    les masquer tous

    et quand je clique sur le bouton état civil, j'affiche le panel de l'état civil
    etc ...

  7. #7
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 37
    Par défaut Superposition
    Merci pour l'assistance
    je veux essayer

  8. #8
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 37
    Par défaut Superposition
    Je reviens,

    pour le cote gauche, J'ai mis des boutons,mais comment avoir l'effet glissant

    Si l'Etat Civil et autres avaient des sous menus, dans un premier temps, on doit avoir les menus principales et en cliquant sur ce menu, on etale les menus secondaires.

    Voyez sur OutLook, son cote gauche est glissant, on peut choisir inbox; son interieur devient visible etc. Voyez bien le outlook, vous compredrez bien ce que je veux.

    Merci d'avance

  9. #9
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    c'est quoi qui glisse ? tu veux parler d'un slider ?

    dans ce cas là, tu peux utiliser un splitcontainer

  10. #10
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 37
    Par défaut Superposition des forms
    Bonjour Messieurs,
    J'ai mis en pratique ce que vous m'avez dit mais je suis bute a un probleme.
    D' abord voila ce que j'ai fais:

    Sur un formulaire, placer un SplitContainer.
    Sur la partie gauche je place les boutons. Comme j'ai une trentaine des champs, j'ai trouve bon d'utiliser les controles utilisateurs que j'affiche selon le bouton appuyer. ca marche.

    Avec le Splitcontainer pour qu 'un user form s'affiche, il faut d'abord effacer le premier et Add un autre.

    Cette Situation ne me permet pas de saisir tous les champs de mon fichier Signaletique, car quand je clique sur un bouton pour passer a un autre user form le premier s'efface et je ne parviens pas a avoir toutes les informations a inserrer dans mon fichier.

    Qu'est ce qu'il faut faire ?

    Ne faudrait-il pas utiliser le SplitContainer ?

  11. #11
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    j'ai pas trop compris le soucis
    moi ce que je ferais, c'est que tous les users controls seraient instanciés, et un seul serait visible à la fois.

  12. #12
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 37
    Par défaut Superposition des forms
    Voila ce que je fais.

    Sur click du bouton Etatcivil j'ecris

    etatciv^ civ = gcnew etatciv;
    this->splitContainer1->Panel2->Controls->Clear;
    this->splitContainer1->Panel2->Controls->Add(civ);

    Et le user form s'affiche .
    Si je ne fais pas le Clear, il ne s'affiche pas.

    Voila ma difficulte.

    Alors expliquer moi ce que vous vous me conseiller SVP

  13. #13
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    et bien au tout début (form_load par exemple), tu instancies tous tes controles
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    etatciv^ civ = gcnew etatciv;
    ...
    tu les passes en invisible

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    civ->Visible = false;
    et tu les ajoutes tous à ton panel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this->splitContainer1->Panel2->Controls->Add(civ);
    et quand tu as besoin de les afficher (sur le onclick du bouton etat civil par ex, tu passes tous les autres à visible = false sauf celui de l'état civil que tu mets en visible = true

  14. #14
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 37
    Par défaut
    Partout vous m'avez montrer le code sauf a la fin vous ne me montrer pas.

    Comment rendre visible et invisible les controles qui sont dans le panel ? Montrez moi l'instruction SVP

  15. #15
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    une petite demo sera mieux qu'un long discours ...

    j'espère que ce sera clair.
    1 form avec un split container, dans la partie gauche, 2 boutons qui conditionnent les visibilités des 2 user controls qui sont dans la partie droite
    Fichiers attachés Fichiers attachés

  16. #16
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 37
    Par défaut Superposition des forms
    Merci beaucoup, tout est clair.

    Je vous en remercie vivement.
    Que Dieu vous prete vie.

  17. #17
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 37
    Par défaut Superposition des forms
    Bonjour Monsieur,
    La finalite est de recupere les donnees saisies dans tous les Controles utilisateurs et de le sauver dans un fichier.

    Ainsi, j'ai fait des boutons 'SAUVER' sur chacun de controles utilisateurs.
    Sur Clic de ce bouton, je voudrai sauver toutes ces donnees dans un fichier.
    Mon probleme est que quand je suis dans control utilisateur, je ne sais pas avoir les donnees qui sont dans les autres controles utilisateurs.

    En partant de votre exmple, si je suis dans Adresse, je ne sais avoir les donnees qui sont dans poste.

    Que faire pour resoudre ce probleme.

    En bref, Etant dans un controle utilisateur, comment avoir acces aux zones des textes se trouvant dans les autres controles utilisateurs.

  18. #18
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    il suffit que chacun de tes users controls exposent (avec des propriétés publiques par exemples) chacune des valeurs que tu veux récuperer.
    Ainsi, depuis ton bouton de sauvegarde, tu pourras itérer à travers tes controles utilisateurs pour récupérer leurs valeurs

  19. #19
    Membre averti
    Inscrit en
    Avril 2003
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 37
    Par défaut Superposition des forms
    Effectivement, j'ai fais cela, ca marche dans le cas ou mon bouton sauver et sur le form1. Mais si les boutons sauver sont sur les user Forms je ny parvient pas. J'aurai besoin de comparer les valeurs se trouvant dans deux user forms different, alors c'est mieux que je connaisse ca.
    Si vous pouver me faire un projet demo et m'envoyer encore ca serait mieux.
    Merci

  20. #20
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    il te faut utiliser un principe équivalent à celui décrit dans la faq C++/CLI http://dotnet.developpez.com/faq/cpp...s#crossinclude

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 28/02/2007, 12h18
  2. Idées pour une gestion de droits d'accès a des Forms ?
    Par sfxElrick dans le forum Composants VCL
    Réponses: 17
    Dernier message: 26/01/2005, 16h00
  3. [java3d] superposition des éléments
    Par moutse dans le forum 3D
    Réponses: 3
    Dernier message: 19/10/2004, 12h59
  4. [NetBeans] redimensioner auto des form
    Par Damien69 dans le forum NetBeans
    Réponses: 5
    Dernier message: 27/05/2004, 13h50
  5. [VB.NET]La bonne gestion des forms
    Par Wintermute dans le forum Windows Forms
    Réponses: 11
    Dernier message: 13/01/2004, 16h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo