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

WinDev Discussion :

Colonne de type combo en affichage. [WD14]


Sujet :

WinDev

  1. #1
    Membre confirmé Avatar de jimmypage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 314
    Points : 474
    Points
    474
    Par défaut Colonne de type combo en affichage.
    Bonjour,

    j'ai une table avec une colonne de type combo.
    Cette table peut être en saisie ou en affichage selon les cas d'utilisation.

    Lorsque ma table est en affichageSeulement, sur les ligne de la colonne de type combo, apparaissent les flèches pour dérouler la combo. c'est super moche ! Est il possible par programmation de changer l'affichage de cette colonne pour faire apparaître / disparaître la petite flèche de la combo ?

    PS: je veux que cette flèche soit présente lorsque l'on est en saisie ..

    Merci

  2. #2
    Membre habitué
    Homme Profil pro
    Développeur C#
    Inscrit en
    Avril 2011
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur C#
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 348
    Points : 191
    Points
    191
    Par défaut
    Si je ne me trompe pas :

    Description de la table ==> Sélectionne la colonne Combo
    ==> Détail ==> Bouton de la combo ==> Sélectionne : Sur la ligne en cours

  3. #3
    Membre confirmé Avatar de jimmypage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 314
    Points : 474
    Points
    474
    Par défaut
    Salut, merci de ta réponse.

    Je suis déjà dans cette configuration là, j'ai oublié de préciser que ma table est en affichage seulement avec sélection de ligne quand même
    Donc les flèche apparaissent uniquement sur la ligne sélectionnée. mais la combo n'est pas déroulable

  4. #4
    Membre habitué
    Homme Profil pro
    Développeur C#
    Inscrit en
    Avril 2011
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur C#
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 348
    Points : 191
    Points
    191
    Par défaut
    Ce que j'ai fait :

    J'ai mit la table en saisie pour toutes les colonnes. Et pour chaque colonne, je vais mettre lesquelles ne sont pas en saisie. Les colonnnes avec combo sont bien entendu en saisie (dans IHM, pas dans Détails)

  5. #5
    Membre expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    2 329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 329
    Points : 3 841
    Points
    3 841
    Par défaut
    Bonjour,

    Je dirai que la seule façon d'arriver à ce résultat est d'avoir 2 colonnes :
    - 1 avec la combo lorsque la table est en saisie
    - 1 sans combo lorsque la table est en affichage, qui n'affiche que le résultat de la sélection.

    Tu rends invisible une colonne et affiche l'autre selon ton bon vouloir.

  6. #6
    Membre habitué
    Homme Profil pro
    Développeur C#
    Inscrit en
    Avril 2011
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur C#
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 348
    Points : 191
    Points
    191
    Par défaut
    Excusez moi d'insister, mais,

    La méthode que j'ai donné fonctionne, il n'est pas nécessaire d'avoir 2 colonnes, j'utilise cette méthode dans plusieurs de mes programmes

  7. #7
    Membre confirmé Avatar de jimmypage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 314
    Points : 474
    Points
    474
    Par défaut
    Citation Envoyé par draco951 Voir le message
    Excusez moi d'insister, mais,

    La méthode que j'ai donné fonctionne, il n'est pas nécessaire d'avoir 2 colonnes, j'utilise cette méthode dans plusieurs de mes programmes
    Oui mais justement je ne veux pas qu'elle soit en saisie cette colonne combo ! (dans certains cas). Et dans les cas ou elle n'est pas en saisie la flèche s'affiche quand même.

    Je pense que je vais opter pour la solution de Lo² même si c'est pas super propre.

  8. #8
    Membre habitué
    Homme Profil pro
    Développeur C#
    Inscrit en
    Avril 2011
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur C#
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 348
    Points : 191
    Points
    191
    Par défaut
    Non non, attend attend, ma méthode fonctionne, je te mets quelques screenshot, laisse moi le temps de le faire

  9. #9
    Membre habitué
    Homme Profil pro
    Développeur C#
    Inscrit en
    Avril 2011
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur C#
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 348
    Points : 191
    Points
    191
    Par défaut
    Alors, voilà avec flèches : et tu peux sélectionner la combo



    Alors, voilà sans flèches : et tu peux juste sélectionner la ligne




    En espérant que ca fonctionne

  10. #10
    Membre confirmé Avatar de jimmypage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    314
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 314
    Points : 474
    Points
    474
    Par défaut
    bien bien, mais ca n'a pas l'air de fonctionner en WD14..

  11. #11
    Membre habitué
    Homme Profil pro
    Développeur C#
    Inscrit en
    Avril 2011
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur C#
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 348
    Points : 191
    Points
    191
    Par défaut
    Pour info : Ta table dois être en saisie
    Et tu dois aller sur chaque colonne de la table pour mettre dans IHM, en 'affichage seulement'

  12. #12
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    Si je peux me permettre j'ai finit par trouver une solution propre et simple au cas où celle de Draco ne convienne pas.

    En fait il faut traiter l'état de la table et de la combo en même temps, donc dans le code de sélection d'une ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SI MaCondition ALORS 
    	MaTable..Etat = AffichageSeulement 
    	MaTable.MaCombo..Etat = AffichageSeulement
    SINON 
    	MaTable..Etat = Actif
    	MaTable.MaCombo..Etat = Actif
    FIN

    Sous Windev 17 en tous cas ça marche à merveille (et je vois pas pourquoi ça ne marcherait pas sur des versions plus vieilles).

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

Discussions similaires

  1. [WD18] afficher table mémoire avec colonne de type combo (sur fichier)
    Par fdelepine dans le forum WinDev
    Réponses: 9
    Dernier message: 08/09/2013, 19h35
  2. [WD15] Colonne de type combo
    Par samou_ha dans le forum WinDev
    Réponses: 0
    Dernier message: 15/02/2013, 21h49
  3. [Débutant] Créer une colonne de type combo ds datagrid
    Par shaun_the_sheep dans le forum Windows Forms
    Réponses: 2
    Dernier message: 22/11/2012, 15h30
  4. Réponses: 2
    Dernier message: 29/03/2012, 10h25
  5. [AC-2007] Affichage des colonnes dans un combo
    Par domino_dj dans le forum VBA Access
    Réponses: 3
    Dernier message: 26/03/2010, 15h11

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