dysko
Messages postés48Date d'inscriptionmercredi 22 juin 2005StatutMembreDernière intervention 7 mars 2007
-
15 nov. 2005 à 14:57
dysko
Messages postés48Date d'inscriptionmercredi 22 juin 2005StatutMembreDernière intervention 7 mars 2007
-
15 nov. 2005 à 21:36
J'aimerais savoir si on peut retrier la listview à partir d'un index en particulier...sans redessiner tout le controle ou alors recréer une autre list view... ??
dysko
Messages postés48Date d'inscriptionmercredi 22 juin 2005StatutMembreDernière intervention 7 mars 2007 15 nov. 2005 à 19:20
Bin un tri par rapport aux autres...
En fait moi je veux faire un recherche sur un list view contenant des noms de personnes.
Donc j'ai un texbox où dès qu'on saisit un lettre, bin il cherche si le nom existe dans la liste et par conséquent fait remonter le premier item correspondant mais faut que ceux qui suivent et qui commence par la meme lettre le suivre...
Donc en gros c'est un tri
Pour l'instant j'utilise un listview temporaire que je trie puis que je renvoie ...
De quoi tu parlais toi ?
DyskO =>> blackfamilyinc.free.fr !
Vous n’avez pas trouvé la réponse que vous recherchez ?
int newIndex = item.Index+1;
item.Remove();
lv.Items.Insert(newIndex, item);
}
L'idée générale est peut être adaptable à ton problème, il suffirait de supprimer tes items (Remove) puis de les insérer en index 0, ce qui pourrait économiser le traitement de l'intégralité des items.
A toi de voir si le jeu en vaut la chandelle.
dysko
Messages postés48Date d'inscriptionmercredi 22 juin 2005StatutMembreDernière intervention 7 mars 2007 15 nov. 2005 à 20:39
Effectivement ta soluc est pas mauvaise....
J'arrivais pas à réindexer les Items puisque la propriété Index est ReadOnly...
Mais d'un autre coté elle est pus complexe car il me faut quand même traîter tous les index puisque même ceux que je bouge pas devront forcément descendre dans la liste...