J'ai une zone de liste qui contient, disons, 6 valeurs. En utilisant les boutons, il est possible d'insérer de nouveaux éléments dans la liste. Je peux déplacer tous ces éléments de haut en bas en utilisant d'autres boutons que j'ai ajoutés. Dans le but de comprendre, nous appellerons les «groupes» nouvellement créés (que je veux faire en tant que groupes/diviseurs). Ce que je veux accomplir est d'avoir les éléments entre les groupes stockés. Par exemple à travers un SortedDictionary<int itemIndex, string group>
. Un exemple (notez que le nombre entre crochets est l'indice):Comment diviser une liste en groupes et stocker les indices?
Group 1 [0]
Item 1 [1]
Item 2 [2]
Item 3 [3]
Group 2 [4]
Item 4 [5]
Item 5 [6]
Group 3 [7]
Item 6 [8]
Le dictionnaire pourrait ressembler à ceci:
1, "group 1"
2, "group 1"
3, "group 1"
5, "group 2"
6, "group 2"
8, "group 3"
Lorsque le premier numéro est un indice d'élément dans la zone de liste et le second (string) est le groupe dans lequel il se trouve. Donc, ma question est: comment est-ce que je boucle la liste de manière à ce que je puisse vérifier quels éléments relèvent de quel groupe? S'il y a une façon plus simple de le faire (en utilisant un contrôle différent d'une boîte de liste), je suis heureux de l'essayer aussi.
Merci pour votre réponse. Cela rendrait certainement le rendre plus facile, mais je voudrais coller à la même mise en page qu'une liste. Y at-il un moyen de faire ressembler 'ListView' comme un? – Fusyion