or quand je clique sur la listeView je n'arrive pas à récupérer le contenu de la colonne à partir de sa key :
privatevoid lvMessage_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.lvMessage.SelectedItems.Count > 0)
{
ListView.SelectedListViewItemCollection lvi = lvMessage.SelectedItems;
rtbMessage.Text = lvi[0].SubItems["SENS"].Text; // M A R C H E P A S !!!
rtbMessage.Text = lvi[0].SubItems[2].Text; // M A R C H E
}
else
rtbMessage.Text = "";
}Quelqu'un peut il m'éclairer ?
Salut, la clé des colonnes c'est pas la même chose que la cé des sous-éléments.
lvMessage = new ListView( );
ListViewItem item = new ListViewItem( "item0Text" );
item.Name = "item0Key";
item.SubItems.Add( "subitem0Text" ); // Text
// 1 et pas 0 car 1 est égal à l'item de niveau supérieur.
item.SubItems[ 1 ].Name = "subitem0Key";
lvMessage.Items.Add( item );
Merci pour l'explication, Si j'ai bien compris, chaque subitem aura sa propre clé. Ce qui ne m'arrange pas... En fait mon but était d'acceder à tous les subitem d'un ListView.SelectedListViewItemCollection par un clé explicite => ce qui ne semble pas être possible... Il ne me reste plus qu'à créer une énumération...