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 :

Treeview avec module wpf comme child [anciennement :Tableau avec case a cocher]


Sujet :

VB.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 319
    Points : 414
    Points
    414
    Par défaut Treeview avec module wpf comme child [anciennement :Tableau avec case a cocher]
    Bonjour le forum,

    Je suis en train de développer une application métier qui va permettre à l'utilisateur de cocher pour chacune des questions proposées une des 4 réponses possibles.
    Ça je sais faire, mais le problème, il y a toujours un problème, c'est que j'ai près de 250 questions a lister, ce qui fait une interface très lourde et pas vraiment esthétique.
    Donc pour faciliter le travail de utilisateur, je souhaite concevoir un tableau avec dans la première colonne la question et ensuite avoir les différentes réponses possibles, chacune dans une colonne qui servirait de case a cocher!

    Je voudrais savoir si déjà c'était réalisable, et si oui comment le coder, ou au moins m'orienter dans la bonne direction.

    En attendant vos réponses.

    Nasty

  2. #2
    Rédacteur
    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Points : 252 372
    Points
    252 372
    Billets dans le blog
    121
    Par défaut
    C'est une application WindForms, ASP, WPF...?

    @++

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    444
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 444
    Points : 428
    Points
    428
    Par défaut
    C'est réalisable mais je trouve cette solution un brin compliquée.
    Tu peux éventuellement regarder du côté des panels ou groupbox.
    Avec 250 questions je suppose que tu dois avoir des réponses parfois uniques, parfois plusieurs choix, voir même des commentaires éventuels.
    Les questions sont stockées dans un fichier ou une base de données ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 319
    Points : 414
    Points
    414
    Par défaut
    Tout d'abord merci pour vos réponses!

    Il s'agit d'une application windform, qui doit être la plus "simple" possible car les utilisateurs l'utilisent lors de saisie sur chantier, donc je voudrais qu'ils n'aient pas a se prendre la tête avec des tas d'onglets ou écrans différents (d'où la recherche d'une interface "légère").
    Les données sont stockées dans une base de données pour ensuite permettre la génération de fichiers type à envoyer au client.
    En fait les questions sont une liste de critères pour valider la conformité d'une installation électrique. Chaque critère n'a qu'une seule réponse possible (oui, non, non vérifiable, sans objet).
    Pour les possibles commentaires ils sont saisit dans une zone a part.

    Je vais essayer avec les panels, je vous tient au courant,

    Encore merci pour vos réponses.

    Nasty

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    444
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 444
    Points : 428
    Points
    428
    Par défaut
    Y a la possibilité que je considère barbare qui est de mettre un seul panel en autoscroll avec toutes les questions dedans.
    Sinon créer un modèle de panel avec une ou 2 questions ou plus si y a la place (+ radiobutton et textbox éventuelle) et un boutton pur passer aux questions suivantes et qui en même temps enregistre les données dans la base de données.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 319
    Points : 414
    Points
    414
    Par défaut
    J'ai envisagé de faire un panel avec une barre de défilement verticale. C'est vrai que c'est pas très joli mais ca ressemble beaucoup au fichier utilisés actuellement. Au moins ca perturberai moins les utilisateurs .
    Ton idée de défilement après chaque saisie est tentante mais comme les réponses ne viennent pas dans l'ordre établi (ils font en fonction de ce qu'ils trouvent) donc ca provoquerait des manipulations supplémentaires!
    Donc je vais surement faire la première idée.

    Merci encore

    Nasty

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    444
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 444
    Points : 428
    Points
    428
    Par défaut
    Je sais pas si c'est faisable mais peut-être faire des bouttons qui permettent d'aller directement à un groupe de questions données. 250 questions qui ne sont pas remplies dans l'ordre, même avec la barre de défilement c'est pas des plus évident pour s'y retrouver.
    Ou alors faire des tabpanel, ça permet de regrouper des questions par catégories et les utilisateurs s'y retrouveront plus facilement normalement.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 319
    Points : 414
    Points
    414
    Par défaut
    C'est une possibilité, surtout qu'il y a des ensembles de questions (la c'est moi qui suis c*n de pas y avoir pensé). Je vais voir comment je fait ca, et je vous tient au courant.

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 319
    Points : 414
    Points
    414
    Par défaut
    Bon après un gros brainstorming avec le chef, une nouvelle idée (de lui) est apparu. Faire un treeview avec les catégories en node et les questions en nodechild.
    Ça en jette dit comme ca, mais la nouvelle difficulté est que je dois faire un module (je sais pas vraiment comment ca s'appelle) en wpf et définir chaque nodechild comme étant du type du module.
    Donc si tu as une idée pour le faire, (voir même pour faire mieux je suis tout ouïe)

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    444
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 444
    Points : 428
    Points
    428
    Par défaut
    Bon en espérant pas te donner de mauvaises habitudes car je suis pas un expert en module.
    En gros c'est un fichier qui te permet de faire des fonctions que tu peux appeler à n'importe quel moment. Le nom du module sert à te repérer pour le groupe de fonctions. VS me dit que c'est pour créer un groupe de fonction alors je dois pas être loin de la vérité.
    Tu peux créer sans pbm plusieurs modules.

    En gros l'idée de ton chef c'est de faire une fonction et de passer en paramètre de ta fonction la question et après enregistrer les réponses (dans un fichier ? bdd ?).

    Je trouve perso que ça risque encore une fois de faire bordélique car avec 250 questions il va y avoir pas mal de nodes. T'as essayé de faire rapidement un tabpanel (juste en exemple) et de lui montrer ?

    EDIT : pas tabpanel mais tabcontrol.

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 319
    Points : 414
    Points
    414
    Par défaut
    T'inquiète pas je suis pas non plus expert en module.
    Ouais j'ai fait un test avec un tabcontrol, ca faisait une dizaine d'onglets et ca affichait le nom de chaque série des questions mais ca lui a pas plus. Je crois vraiment que je vais essayer de lui "vendre" cette idée, un pour me faciliter le travail et deux pour éclaircir l'interface. parce que la le treeview je trouve ca vraiment moche (mais bon c'est pas moi qui choisi)
    Je te tiens au courant

    EDIT: les réponses sont stockés dans la base de données et dans un fichier Excel qui est ensuite converti en fichier pdf avec un exemple type. Et ensuite la lettre est envoyée!

    Nasty

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 319
    Points : 414
    Points
    414
    Par défaut
    Bon bah voila les news du projet. Le tabcontrol est refusé, il faut que je fasse un treeview avec le module wpf comme child.

    Je cherche depuis hier soir une façon de lier le child d'origine avec le module wpf mais je trouve rien.

    Donc si quelqu'un a une idée pour que mon module soit considéré comme child dans mon treeview je suis plus que preneur.

    Dans l'attente de vos réponses

    Nasty

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    444
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 444
    Points : 428
    Points
    428
    Par défaut
    Je saisis pas bien ce que tu appelles module wpf. Soit tu as une page WPF qui correspond à la fenêtre de ton application, soit tu as un module qui est un fichier qui permet de stocker des fonctions.

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 319
    Points : 414
    Points
    414
    Par défaut
    Bonjour sphynxounet

    Il s'agit bien d'un module qui contient des fonctions.
    Mais y'a plus besoin de chercher j'ai quasiment trouvé, je posterai le code quand il sera fini.

    Mais je peux déjà te donner l'idée, il s'agit de créer le listview en XAML et d'y ajouter directement l'expander avec les questions et les cases a cocher. (je sais pas si je suis très clair mais bon)

    Encore merci pour ton aide

    Nasty

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

Discussions similaires

  1. [1.x] tableau de case a cocher dans url_ajax
    Par chlock62 dans le forum Symfony
    Réponses: 2
    Dernier message: 20/05/2013, 17h18
  2. Tableau de cases a cocher
    Par Anonymouse dans le forum IHM
    Réponses: 0
    Dernier message: 17/04/2008, 15h21
  3. Réponses: 5
    Dernier message: 25/11/2007, 20h32
  4. Créer un tableau avec access comme sur les pages web
    Par celiaaa dans le forum VBA Access
    Réponses: 3
    Dernier message: 02/06/2007, 23h53
  5. Tableau avec string comme index
    Par Kiboumz dans le forum VB.NET
    Réponses: 3
    Dernier message: 17/03/2007, 01h22

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