comment on recupere un subitem d'un item sous format de String dans une list view ?
pour l'item c'est facile : item->text et c'est bon
par contre pour un subitem de l'item comment on fait ?
merci
Version imprimable
comment on recupere un subitem d'un item sous format de String dans une list view ?
pour l'item c'est facile : item->text et c'est bon
par contre pour un subitem de l'item comment on fait ?
merci
bonjour
un truc comme ca
m_tree et un variable control vers la liste
cordialementCode:
1
2
3
4
5
6
7
8
9
10
11
12 HTREEITEM theitem = m_tree.GetSelectedItem(); HTREEITEM hChildItem = m_tree.GetChildItem(theitem); while (hChildItem != NULL) { CString buf = m_tree.GetItemText(hChildItem); // le code hChildItem = m_tree.GetNextItem(hChildItem,TVGN_NEXT); }
je travaille avec les forms donc pour recuperer mon item voici mon code :
par contre les subitems de cet item je sais pas comment ..Code:
1
2
3
4
5
6
7
8 for each (ListViewItem ^l in listView1->Items) { if (l->Checked ) { System::Windows::Forms::MessageBox::Show("login : "+l->Text+"\n"); }
alors la prochaine fois poste dans le bon sous forum visual .Net ...
utilise la propriété SubItems d'un Item :roll:
j'ai déjà essayer ..
pour un item c'est simple je fais
et le text est recuperéCode:l->text
mais pour un subitem ???
après il y a pas possibilité de récuperer je peut ajouter avec add mais recuperer je sais pas commentCode:l->Subitems->...
donc quand je regarde la doc, je constate que SubItems est de type ListViewSubItemCollection et je vois que ca implémente IList, ICollection et IEnumerable, donc je sais que ca se manipule de manière très classique en .Net, par Add Remove ou autres, ou en tant que propriété indexée.
par exempleCode:leSubItem[0]->Text