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