Moi je fais en général un simple
Listebox.remave (listbox.listindex)
Et cela suffit. je n'ai jamais eu de probleme
Par contre quand on gère à la main il y a souvent des soucis avec le
moment ou séxecute l'event de la liste. Par exemple si lors du clic
sur la liste tu demandes de savoir qu'elle était la ligne sélectionnée
au paravent tu galères un peu
Le 15 avr. 08 à 16:00, Robin de Kat a écrit :
Quelle est la meilleure méthode pour supprimer une ligne dans une
listbox avec appui sur la touch "Suppr" (DEL)?
Le code que j'ai écrit me semble très simple et logique mais le
comportement du programme est incohérent.
J'ai en outre l'impression que libstbox.lastindex ne se met pas
forcément à jour
Protected ligne as integer
sub CellClick(row as integer,...)
ligne = row
end sub
sub KeyDown(key as string)
//touche 'suppr'
If Keyboard.AsynckeyDown( &h75) then
if ligne > -1 then //pour prévenir un appui sur del si la listbox
est vide
ListBox13.RemoveRow ligne
ligne =-1
end if
end if
end sub
Cordialement
Antoine Crêtaux
antoine at cretaux dot fr
|