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 :

bloquer Colonne et ligne dans CListCtrl


Sujet :

MFC

  1. #1
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 15
    Par défaut bloquer Colonne et ligne dans CListCtrl
    Bonjour à tous!

    Pour un projet de contrôle de banc de mesure, je dois mettre à jour les résultats dans une CListCtrl.
    Afficher des valeurs c'est pas trop compliqué, par contre le vrai problème est la mise en forme du tableau.

    J'aimerais en gros que le tableau ressemble à un fichier excel, c'est à dire que la colonne de gauche et la ligne du haut ne disparaissent pas lorsqu'on scroll.

    Sans ça c'est quasiment illisible on est obligé de scroller tous le temps pour savoir à quoi correspond tel ou tel valeur.

    Quelqu'un pourait'il éclairer ma lanterne?
    D'avance merci

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Si ton CListCtrl est en mode "Report view", tu peux peut être utiliser le header pour avoir les titres des colonnes. Le header est toujours affiché même quand tu scrolles vertical.

    Par contre, cela ne résoud pas ton problème pour toujours afficher la colonne de gauche quand tu scrolles horizontal.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 15
    Par défaut
    ba le header des colonnes je l'avais déjà mis, mais je trouve rien pour le header de ligne mais merci quand même.

    J'avais pensé à mettre 2 CListCtrl l'un à coté de l'autre, dont celui de gauche fera office de header, mais je sais pas trop comment faire pour que la scrollbar de droite interagisse avec le tableau de gauche.

  4. #4
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 15
    Par défaut
    Comme je ne vois nul part quelqu'un qui a réussi à faire ce que je disais (à part modifier entièrement le contrôle mais j'ai pas assez de temps pour...) je me suis porté sur la 2eme solution, mais je n'arive pas à choper le WM_VSCROLL.

    Si quelqu'un pouvait me dire ce qu'il faut taper dans les MESSAGE_MAP pour pouvoir récuperer le message, je le remercirais gracieusement !!!

Discussions similaires

  1. selection de colonne et ligne dans jTable
    Par Sebastien_INR59 dans le forum AWT/Swing
    Réponses: 0
    Dernier message: 14/11/2007, 20h00
  2. inverser les colonnes et lignes dans un etat
    Par laurence1002 dans le forum IHM
    Réponses: 7
    Dernier message: 27/11/2006, 20h52
  3. [débutant]déplacer une ligne dans CListCtrl
    Par mouss31 dans le forum MFC
    Réponses: 4
    Dernier message: 30/10/2006, 14h32
  4. [C#] Largeur de colonne et de ligne dans un DataGrid
    Par pc152 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 31/08/2004, 14h09
  5. Selectionner ligne dans une ClistCtrl
    Par fr66 dans le forum MFC
    Réponses: 2
    Dernier message: 03/05/2004, 14h58

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