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

C++Builder Discussion :

champs Listview explorer?


Sujet :

C++Builder

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    28
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 28
    Par d�faut champs Listview explorer?
    Bonjour,

    peut on afficher des titres de groupes d'items comme dans l'explorateur windows(affichage d�tails->Poste de travail : Lecteurs de disque dur, Lecteurs r�seau..) dans une TListView?

    Merci

  2. #2
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par d�faut
    Salut, je ne sais pas si ceci peut t'aid� car ce n'est pas pour C++Builder. Mais sa peut peut-�tre te donner des id�es: http://www.winapizone.net/tutorials/...iew/groups.php

  3. #3
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par d�faut
    Salut, j'ai r�ussi � faire fonctionner les groupes, par contre avec ViewStyle � vsReport et une deuxi�me colonne sa plante.

    Donc pour cr�er ta colonne tu le fait comme d'habitude. Par contre pour les items tu dois le faire comme dans le code suivant:

    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
    19
    20
    21
    22
    LVGROUP lg = {0};
    lg.cbSize = sizeof(LVGROUP);
    lg.mask = LVGF_HEADER|LVGF_GROUPID;
    //The group text must be an Unicode string (you must start it with L)
    lg.pszHeader = L"Groupe 1";
    //This is the id you will use to add items to this group
    lg.iGroupId = 101;
     
    //Let's add it at the end of the list by using -1
    ListView_EnableGroupView(ListView1->Handle, TRUE);
    ListView_InsertGroup(ListView1->Handle, -1, &lg);
     
    LVITEM li;
    ZeroMemory(&li, sizeof(LV_ITEM));
     
    li.mask = LVIF_TEXT|LVIF_GROUPID;
    li.iItem = 0;
    li.iSubItem = 0;
    li.pszText = "Je suis dans le groupe 1";
    //Let's fill the new variable with the group id we used before
    li.iGroupId = 101;
    ListView_InsertItem(ListView1->Handle, &li);
    Comme tu peux le comprendre ma listview se nomme ListView1.

  4. #4
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par d�faut
    Avec C++Builder 2009 c'est aussi simple que cela:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
        TListGroup *NewGroup;
        NewGroup = ListView1->Groups->Add();
        NewGroup->GroupID = 0;
        NewGroup->State = TListGroupStateSet() << lgsNormal;
        NewGroup->Header = "Mon entête";
        NewGroup->Subtitle = "Sous-titre"; // Vista seulement
    Pour mieux comprendre TListGroup voici une petite description tir� de l'aide de C++Builder:
    TListGroup is a TCollectionItem indicating which group an item in a TListView belongs to. Each item in a list view can belong to one or none of the groups.
    Voici la liste compl�te des propri�t�s (attention certaines sont seulement disponible pour Windows Vista):
    • BottomDescription : Bottom description text.
    • ExtendedImage : Extended image index.
    • Footer : Footer text.
    • FooterAlign : Alignment of list view group footer.
    • GroupID : TListGroup ID.
    • Header : Description at head of list view group.
    • HeaderAlign : Alignment of list view group header.
    • State : State of group.
    • SubsetTitle : Subset title.
    • Subtitle : Subtitle text.
    • TitleImage : Title image index.
    • TopDescription : Top description text.

Discussions similaires

  1. Trier un listview sur champ date
    Par codial dans le forum IHM
    R�ponses: 6
    Dernier message: 08/12/2009, 17h03
  2. Bug affichage des champs sous Explorer !
    Par s-c-a-r-a dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 1
    Dernier message: 22/02/2009, 22h33
  3. [VBA-Excel] modification d'un champ de Listview
    Par marsupilami34 dans le forum Macros et VBA Excel
    R�ponses: 2
    Dernier message: 12/09/2006, 15h31
  4. [C#]Modifier la valeur d'un champs dans un listView
    Par fafa139 dans le forum Windows Forms
    R�ponses: 4
    Dernier message: 14/05/2006, 15h49
  5. Editer les champs d'une listview
    Par anikeh dans le forum VB 6 et ant�rieur
    R�ponses: 5
    Dernier message: 27/10/2005, 17h02

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