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

MFC Discussion :

Ecrire dans une flexgrid


Sujet :

MFC

  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 242
    Par défaut Ecrire dans une flexgrid
    Bonjour,
    J'ai trouvé l'object FlexGrid, qui semblait bien répondre à mon probleme ( Lire des données dans une database et les afficher en mode liste). Le seul probleme est qu'apparament on ne peut pas écrire dans une flexgrid. Fais-je erreur ou faut il utiliser un autre outil. J'ai vu un objet DataGrid, celui-ci peut il mieux convenir ? Je suis obligé de prendre en compte que les utilisateurs ont l'habitude de laisser les données affichées à l'écran (la pause café c'est sacré!), et qu'une flexgrid qui ne représente qu'une copie des données, est plus souple d'utilisation car la connection à la base de données est coupée des que la grille est remplie et les données affichées.
    Malgré que nous soyons exclusivement en mode consultation, je veux pouvoir saisir des entrées clavier dans la liste, car je cherche à obtenir l'interface suivante:
    En se positionnant sur une colonne ( le champ désignation par ex.), l'utilisateur frappe au clavier les lettres "BOULON" et la flexgrid apparait triée par référence avec le curseur positionné sur le premier record de désignation "BOULON", mais voilà on ne peut pas écrire dans une flexgrid.
    J'ai commencé à mettre au point une solution de rechange en passant par un Cedit intermédiaire, mais avant de me lancer dans une usine à gaz, j'aimerai etre sur qu'il n'existe pas un outil de type tabeau dans lequel on puisse faire une saisie.

    Merci.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 391
    Par défaut
    Bonjour

    Tu peux utiliser une listcontrol avec un CEdit derivé pour editer les subitem (NB les items de la 1ere colonne sont editable de base).

    Va faire un tour là :

    http://www.codeproject.com/listctrl/...istcontrol.asp

    Cordialement

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 242
    Par défaut
    OK merci bien
    Je vais tester ça cet aprés midi, et je te tiendrais informé du resultat.

  4. #4
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 242
    Par défaut
    Effectivement, le lien que m'as donné permet de passer par l'intermédiaire d'un CEdit pour faire de la saisie. Ca marche, ( aprés une bonne prise de tête), mais il faut reconnaitre que ça fait un peu beaucoup usine à gaz. Je ne suis pas au bout de mes peines, pour ce qui est de trier la liste, au fur et a mesure des entrées clavier de l'utilisateur, d'autant que le CEdit n'intercepte pas l'action KeyDown, et que les List Controls ne gere apparament pas la touche tabulation pour changer de celulle.
    Quoiqu'il en soit, merci pour le lien, et si j'arrive au bout de mon probleme, c'est sur que je fait un tutoriel.

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

Discussions similaires

  1. ecrire dans une listbox
    Par amigauss dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/01/2006, 17h48
  2. [VB] Ecrire dans une ComboBox -> Combo = TexBox
    Par zejo63 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 26/01/2006, 11h25
  3. Style treeview dans une flexgrid
    Par Dnx dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 05/01/2006, 18h22
  4. [MySQL] Comment ecrire dans une BDD à partir d'un tableau ?
    Par weed dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 16/09/2005, 15h53
  5. Réponses: 4
    Dernier message: 15/04/2005, 15h25

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