2010-05-23 5 views
4

J'ai un listview avec 2 colonnes, et quand je double-clique sur un élément, j'ai besoin d'afficher la valeur de son sous-élément correspondant dans un contrôle TextBox. Comment puis-je faire ceci?Obtenir la valeur SubItem en double-cliquant sur Item dans ListView

J'ai effectué une recherche sur Google, mais cela ne m'a rien apporté d'utile, probablement parce que je ne suis pas sûr de ce que je cherche.

Merci

+0

Ça ne peut pas être si dur ... Windows le fait tout le temps! –

Répondre

7

Les liens MSDN vous voulez lire sont ListViewItem et ListViewSubItem.
La propriété ListViewItem.SubItems vous permet d'accéder aux sous-éléments de votre élément de liste. Il est important de noter que le premier sous-élément fait référence à l'élément de la liste de propriétaires afin d'accéder aux sous-éléments dont vous avez besoin. Cela vous renverra un objet ListViewSubItem et vous pouvez obtenir sa chaîne de texte en appelant ListViewSubItem.Text.

-à-dire
SubItems[0] vous donne la vue de la liste 'parent' article
SubItems[1] vous donne le premier sous-élément etc

Code rapide, méchant extrait

private void listView1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
     ListView.SelectedIndexCollection sel = listView1.SelectedIndices; 

     if (sel.Count == 1) 
     { 
      ListViewItem selItem = listView1.Items[sel[0]]; 
      textBox1.Text = selItem.SubItems[1].Text; 
     } 
} 

espoir qui aide

+0

yay merci beaucoup zebrabox –

+0

lol qui a rimé –

+0

MERCI ... IL m'aide – Sagotharan

Questions connexes