Ajout d'éléments à une liste?
Je vais avoir de la difficulté à ajouter des éléments dans un contrôle ListView. Lorsque j'essaie d'ajouter des articles à mon ListView, rien ne se passe. J'ai été en utilisant ce code avant, et ça ne fonctionne pas.
J'ai 3 colonnes, avec le sous-Élément valeurs de 1, 2, et 3.
LVITEM item;
item.mask = LVIF_TEXT;
item.cchTextMax = 6;
item.iSubItem = 1;
item.pszText = TEXT("12345");
item.iItem = 0;
ListView_InsertItem(hListView, &item);
item.iSubItem = 2; //zero based index of column
item.pszText = TEXT("23456");
ListView_InsertItem(hListView, &item);
item.iSubItem = 3; //zero based index of column
item.pszText = TEXT("34567");
ListView_InsertItem(hListView, &item);
OriginalL'auteur Neal P | 2010-07-10
Vous devez vous connecter pour publier un commentaire.
De MSDN:
Essayez d'utiliser
ListView_SetItem()
pour les colonnes secondaires (paragraphes 1 et 2) après l'ajout de la première colonne (point 0) avecListView_InsertItem()
.OriginalL'auteur gwell
Avez-vous appelé
ListView_InsertColumn
(lien)? Une colonne ne sera pas apparaître dans une liste dans "détails" de la mode (la colonnade un) jusqu'à ce que vous faites. Ainsi, si vous n'avez pas ajouté des colonnes, vous ne verrez rien. (Peu importe si vous utilisez des en-têtes ou pas)OriginalL'auteur Thanatos
ListView_SetItemText (lien) doit être utilisé pour les sous-items.
Exemple de code:
OriginalL'auteur ssec