2011-09-05 4 views
0

comment vérifier les points de vue de la liste lorsque nous utilisons la liste Afficher le groupe s ...comment vérifier les éléments de la vue de la liste lorsque nous utilisons des groupes en vue de la liste

J'ai vue liste que j'utilise deux groupes ....

Si je clique sur la vue de la liste premier élément de groupe puis cliquez sur l'affichage de la liste deuxième élément de groupe

Je veux faire quelque chose ...

pour que je l'ai fait ci-dessous ...

private void lstviewCatgeories_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    var selectedItems = lstviewCatgeories.SelectedItems.Cast<ListViewItem>(); 
    var passed = (selectedItems 
     .Select(l => l.Group.Name) 
     .Distinct() 
     .Count() == 2 && selectedItems.Count() == 2 
    ); 
    if (passed) 
    { 
     var categoryItem = selectedItems 
      .Where(l => l.Group.Name.ToLower() == "catgories") 
      .Single(); 
     var priceItem = selectedItems 
      .Where(l => l.Group.Name.ToLower() == "pricesrangegroup") 
      .Single(); 


    // do something 


    } 
} 

mais le contrôle ne va pas à si la condition même si je sélectionne le premier élément dans le groupe 1 puis je sélectionne le deuxième élément dans le deuxième groupe

mais il ne ne fonctionne pas ..

serait une pls aide sur ce ...

merci beaucoup

EDIT: Je reçois le nombre 1 sur cette ligne lstviewCatgeories.SelectedItems

serait une solution de rechange suggèrent une pour cette .....

+0

aurait une pls aide à ce sujet .... –

+0

est ma question ne sait pas ce que vous svp me informer ... –

+0

sont RIVE-vous que, après avoir sélectionné la deuxième option 'collection lstviewCatgeories.SelectedItems' a 2 articles? La propriété multiselect est activée? – Reniuz

Répondre

1

La raison principale de ce problème est que vous ne pas sélectionner plusieurs éléments. Vous pouvez sélectionner plusieurs éléments en maintenant la touche Ctrl ou vous devez activer la propriété CheckBox pour sélectionner plusieurs éléments avec des cases à cocher.

Questions connexes