2010-11-23 4 views
0

hé j'ai une liste de cases à cocher, à l'intérieur de laquelle il y a des cases à cocher de c. je suis en train sans succuess de comprendre comment ouvrir un événement qui est survenu chaque fois qu'une liste de case est cochée Merci d'avance pour votre aideTravailler avec la liste de cases à cocher

Répondre

1

me semble me rappeler que vous devez utiliser l'événement CheckedListBox OnClick. Dans eventhandler, vous trouvez la case à cocher sélectionnée et vérifiez sa valeur.

0
List<int> groups = new List<int>(); 
foreach (var item in clbGroup.CheckedItems) 
{ 
    ListViewItem foundItem = listViewGroups.FindItemWithText(item.ToString(), false, 0, false); 
    if (foundItem != null) 
    { 
     groups.Add(Convert.ToInt32(foundItem.Tag)); 
    } 
} 

Je gardais tous les éléments sélectionnés de la CheckBoxList clbGroup en groupes List<int>.

+1

il y a un objet appelé checkboxlist pourquoi ne pas l'utiliser? –

+0

clbGroup est une checkboxlist, mon extrait vous montre comment vous pouvez obtenir les éléments qui sont cochés ... foreach (var item dans clbGroup.CheckedItems) fait cela ... –