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

VB.NET Discussion :

Aide pour Interface graphique


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 18
    Par défaut Aide pour Interface graphique
    bonjour a tous,
    je suis en train de développer une application pour le service informatique d'une entreprise dans le cadre de mon PFE. et j'ai besoin d'aide!..
    je veux créer un interface graphique avec vb.Net comme le montre la photo.
    c-a-d un menu de navigation défilable a gauche, par exemple si on clique sur l'élément Agent les sous éléments s'affichent, et si on clique sur un sous élément la zone graphique qui contient le formulaire demandé s'affiche.

    Exp: si on clique sur Agent puis sur Ajouter le formulaire Ajouter Agent s'affiche pour ajouter un Agent a la base.
    je veux que tout les formulaires s'affichent sur la même fenêtre.
    vous pouvez me donner une démarche a ca?!
    est ce que je crée des formulaires superposés et a chaque fois j'affiche le formulaire demandé ou il existe une autre méthode plus sophistiquée?

    merci d'avance!
    Images attachées Images attachées  

  2. #2
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 126
    Par défaut
    Salut une possibilite pour ca, c'est de creer un flow layoutpanel avec dedans des bouton. Le sens de ton flowlayoutpanel serait TopDown.
    Tu crees tout les composants dedans. et tu catchs les evenements sur les boutons que tu veux et tu affiche/masque en consequence les element que tu veux

    Ju

  3. #3
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Une solution que j'avais vue en utilisant les composants de netXp et que j'utilise est de mettre leurs composants équivalent à tabControl de masqué les tab et lors de l'appui sur un bouton du menu de demander d'afficher la feuille que l'on veux...
    Cela évite de devoir afficher et masquer les composants et c'est bien plus facile pour créé les feuilles de composant (changement de tab et on voit direct à l'écran le résultat...)

  4. #4
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 18
    Par défaut
    Merci pour les réponses. je suis débutant en vb.Net.. svp plus de detaille.
    comment je peux créer un menu defilable, et quel technique ou solution pour afficher les formulaires.
    la solution de tabControl proposée par Sankasssss peut être une parfaite solution si je peux masquer les en-têtes des pages de la tabcontrol, est ce que c'est possible de faire ca?

  5. #5
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Citation Envoyé par ahmedmrj Voir le message
    Merci pour les réponses. je suis débutant en vb.Net.. svp plus de detaille.
    comment je peux créer un menu defilable,
    Pour cette partie, personnellement j'utilise la propriété AutoScroll que je met à True sur un panel, tu peux le faire sur n'importe quel conteneur comme le flowLayoutPanel comme le proposait garciajulien, de cette manière tu auras un ascenseur vertical et/ou horizontal si le contenu dépasse du conteneur. (et ici ca fera l'effet du menu defilable que tu souhaites)

    Citation Envoyé par ahmedmrj Voir le message
    et quel technique ou solution pour afficher les formulaires.
    la solution de tabControl proposée par Sankasssss peut être une parfaite solution si je peux masquer les en-têtes des pages de la tabcontrol, est ce que c'est possible de faire ca?
    Je ne sais pas si c'est possible avec le composant par défaut tabControl, mais si tu utilises celui de netXp, tu as un exemple dans le dossier : NetXP 4.0\Samples\VB\Controls\bin\Debug une fois téléchargé à l'adresse http://www.dacris.com/netxp/
    C'est ce que je fais moi, et ca fonctionne très bien

    EDIT :
    J'ai essayé avec le composant de base, malheureusement je n'ai pas trouvé de propriété qui permettait de masquer cette zone, une solution de bidouilleur que j'ai testée consiste à placer le composant dans un panel et à faire dépasser la zone des tab au dessus de la partie visible afin qu'elle ne le soit pas... Bidouille quand tu nous tiens

  6. #6
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Sinon, tu peux créer toutes tes fenêtres "ajout agent" etc.... sur des Panels !

    Par défaut tu les mets tous en invisible, et en fonction de ce que tu veux afficher, tu mets le panel que tu souhaite en visible.

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

Discussions similaires

  1. Aide pour interface graphique
    Par So_GeNeTiKz dans le forum Tkinter
    Réponses: 9
    Dernier message: 29/04/2013, 16h39
  2. Aide pour interface graphique
    Par Caro75150 dans le forum Débuter
    Réponses: 8
    Dernier message: 08/06/2011, 16h11
  3. aide pour interface graphique
    Par matamine dans le forum Débuter
    Réponses: 6
    Dernier message: 25/11/2009, 08h55
  4. De l'aide pour interface graphiques en C
    Par rirou dans le forum C
    Réponses: 3
    Dernier message: 26/03/2007, 11h09
  5. aide pour interface graphique
    Par youp_db dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 12/01/2007, 15h58

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