realbasic-nug.fr
[Top] [All Lists]

Re: RemoveRow

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: RemoveRow
From: Antoine Crêtaux <antoine at cretaux dot fr>
Date: Tue, 15 Apr 2008 16:16:51 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <DD2CAAF8-D736-4097-84B2-98E9CF3B8E19 at mac dot com>
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






<Prev in Thread] Current Thread [Next in Thread>