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

Windows Forms Discussion :

[C#] Conseil pour faire un ecran avec affichage des champs parametrables.


Sujet :

Windows Forms

  1. #1
    Membre confirmé Avatar de schnourf
    Inscrit en
    Mars 2003
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 66
    Par défaut [C#] Conseil pour faire un ecran avec affichage des champs parametrables.
    Bonjour,

    je realise actuelement un application en c#, dans cette application il y aura un ecran de recherche complexe et un ecran de recherche simple.

    Pour l'ecran de recherche simple, l'utilisateur doit pouvoir choisir quels champs il a besoin (avec un max de 5).
    En resume l'ecran complexe contient tout les champs de recherche possible et l'ecran simple contient 5 de ces champs.

    Mon probleme est que je ne sais pas comment faire pour afficher ces champs dynamiquement.

    J'ai pensé creer mon ecran complexe, d'en faire une deuxieme instance et en fonction de l'utilisateur faire des hide show et puis deplacer les champs pour que ce soit bien presenté mais cette solution ne me plait pas.

    Auriez vous un solution ou des conseils pour me guider ???

    Merci

  2. #2
    Membre averti
    Inscrit en
    Décembre 2003
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 57
    Par défaut
    il suffit pour se faire d'utiliser un PlaceHolder, il te permet de rajouter des champs de manière dynamique.

    tu peux utiliser son attribut Controls.Add(MonControl);

    De manière à ce que tes éléments soient alignés utilise une Table.

    C'est ce que tu voulais ?


    Bien à toi.
    Duck.

  3. #3
    Membre confirmé Avatar de schnourf
    Inscrit en
    Mars 2003
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 66
    Par défaut
    Oui quelque chose dans ce genre la.

    Le placeholder est-ce un composant ? Car dans la doc msdn il y a marqué qu'il faut le prendre dans la toolbox et le tirer sur la web forms (mais moi je n'ai pas de web form et je ne trouve pas le placeholder dans la toolbox -> mais quand je fait ajouter un element, il est dans la list et est bien coché)

    aurais-tu peut etre un exemple, j'ai cherché sur le web et j'ai pas vraiment trouvé qq chose qui pourrai m'aider car la plupart des exemple sont fait avec asp.net et moi je suis en c#.

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    apparement le PlaceHolder est un composant pour webforms donc pour les winforms ça n'est pas disponibles.....
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  5. #5
    Membre émérite Avatar de zeavan
    Architect
    Inscrit en
    Avril 2003
    Messages
    590
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : Autre

    Informations professionnelles :
    Activité : Architect

    Informations forums :
    Inscription : Avril 2003
    Messages : 590
    Par défaut
    la ton probleme est plus un proble de UI que de code, moi perso j'aurais obter dans ton cas pour faire rapide et simple , pour le multiTab, voila enfin c'est un conseil , ca sera plus simple a gerer surtout si tu debute.

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 324
    Par défaut
    Moi j'aurais opter pour un TableLayoutPanel dans lesquel tu crerai dynamiquement ou non tes controls, prend le temps de bien regarder comment cela fonctionne. C'est pas tres intuitif mais assez puissant.

  7. #7
    Membre confirmé Avatar de schnourf
    Inscrit en
    Mars 2003
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 66
    Par défaut
    en fait je suis entrain d'essayer avec un tableLayoutPanel et j'ai l'impression que je suis sur la bonne voie.
    C'est en effet tres puissant surtout au niveau des anchor et dock, ca me permet de ne pas devoir redimensionner mes controles.

    En fait ce que j'ai fait , j'ai creée un usercontrol sur lequel se trouve tout mes controles (que j'ai caché avec hide) et mon tableLayoutPanel, puis en fonction de ce que je veux je les ajoute ou les enleves a mon tablelayoutpanel et je les affiches ou pas avec show et hide

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

Discussions similaires

  1. Débutant: Conseils pour m'en sortir avec l'oo
    Par ukanoldai dans le forum Langage
    Réponses: 1
    Dernier message: 28/09/2005, 12h48
  2. Problème unit CRT pour Faire du Pascal avec Delphi
    Par alexmorel dans le forum Débuter
    Réponses: 4
    Dernier message: 01/06/2004, 17h13
  3. conseils pour faire un help comme celui de windows
    Par peppena dans le forum Windows
    Réponses: 6
    Dernier message: 29/03/2004, 16h06
  4. Conseils pour developper une application avec Oracle
    Par belugha dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 02/06/2003, 16h03

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