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

Contribuez .NET Discussion :

Empêcher le redimensionnement des colonnes d'une ListView


Sujet :

Contribuez .NET

  1. #1
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut Empêcher le redimensionnement des colonnes d'une ListView
    Bonjour, Je vous propose un nouvel élément à utiliser : Empêcher le redimensionnement des colonnes d'une ListView



    Cette source vous permettra d'utiliser une ListView dont il est impossible de modifier la taille des colonnes.



    Qu'en pensez-vous ?

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2005
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2005
    Messages : 482
    Points : 625
    Points
    625
    Par défaut
    Salut,
    ton code date un peu mais j'ai eu à m'en servir aujourd'hui donc tout d'abord merci

    juste 2 suggestions :
    - tu devrais traiter ce message aussi : HDN_DIVIDERDBLCLICKW = - 325
    qui permet le DoubleClick entre les entêtes de colonne (et du coup le resize)

    - tu devrais permettre l’exécution des autres codes s'ils ne correspondes pas
    (en effet je surchargeais les draws mais les messages ne passaient plus ^^)

    une traduction de la Fonction en c# :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    protected override void WndProc(ref Message m)
            {
                switch (m.Msg)
                {
                    case WM_NOTIFY:
                        NMHDR nmh =(NMHDR)m.GetLParam(typeof(NMHDR));
                        if (nmh.code == HDN_BEGINTRACKA || nmh.code == HDN_BEGINTRACKW || nmh.code == HDN_DIVIDERDBLCLICKW)
                        {
                            m.Result = new IntPtr(-1);
                        }
                        else base.WndProc(ref m);
                        break;
                    default:
                        base.WndProc(ref m);
                        break;
                }
            }

Discussions similaires

  1. [WD16] Empêcher le redimensionnement des colonnes
    Par MicaelFelix dans le forum WinDev
    Réponses: 4
    Dernier message: 27/01/2011, 05h37
  2. Empêcher le redimensionnement des colonnes d'une ListView
    Par Thomas Lebrun dans le forum Contribuez
    Réponses: 0
    Dernier message: 28/12/2010, 20h25
  3. Taille dynamique des colonnes sur une ListView
    Par Julien_G dans le forum Windows Presentation Foundation
    Réponses: 0
    Dernier message: 07/05/2009, 12h17
  4. insertion au niveau des colonnes d'une listviews
    Par moha1984 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 19/01/2008, 03h53
  5. Redimensionner les colonnes d'une listview
    Par Gaetch dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 20/07/2007, 11h36

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