1 | |||||
Auteur | Messages | ||||
---|---|---|---|---|---|
Tatoudiogne | #1 Posté le 19/7/2011 à 17:45:00 | ||||
bonjour, Après avoir effacer un objet dans une listview j'aimerais savoir comment récupérer l'item que j'ai effacé pour la comptabilisée dans la liste. le code ci-dessous me met à l'affichage qu'il me manque l'item que j'ai effacé. PUBLIC SUB ListView1_Effacer() DIM m AS Integer DIM im AS Integer ListView1.Remove(ListView1.Key) FOR im = 0 TO ListView1.Count - 1 PRINT " Liste" & (ListView1[m].Text) m = m + 1 NEXT '''Erreur Manque un item END Merci de m'aider. | |||||
Jack | #2 Posté le 20/7/2011 à 07:56:00 | ||||
A mon humble avis, il faut effacer puis recharger à chaque suppression. Pour un code démocratique nationalisons Gambas. | |||||
Prokopy | #3 Posté le 20/7/2011 à 13:42:00 | ||||
Kinder Pingui | Ou, plus simplement, inverser les deux instructions :
Tu peux aussi sauvegarder le texte de ton item dans une variable pour le conserver après la suppression :
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand ça marche mais qu'on ne sait pas pourquoi. Quand la théorie rejoint la pratique, rien ne fonctionne et on ne sait pas pourquoi. | ||||
Tatoudiogne | #4 Posté le 20/7/2011 à 19:12:00 | ||||
Merci pour ListView1.Current.Text je ne l'avais pas encore employée cette instruction. Cependant ce que je cherche à faire c'est simplement remettre de l'ordre dans ma listview. il me manque encore toujours un iteme quand j'efface un objet avec ListView1.Remove(ListView1.Key) Après l'instruction précédente,Dois-je copier les éléments de ma liste dans un tableau, effacer la listview et les remettre dedans? | |||||
1 |