> have made much successful use of ListBoxes but every time I try to go = > a step further a problem occurs. This one really baffles me.=20 > A window has a ListBox which allows multiple selection and a PushButton = > with the following simple code: > > for n=3D0 to (List1.listcount-1) > if List1.selected(n) then List1.removeRow(n) > next > > When a number of rows are selected and the PushButton is pushed, the = > result is that the first row selected and other alternate rows are = > deleted and the rest are skipped. >
I do that same thing but a little differently. First I write from an array to the listbox, and I store the index to the array in a celltag. Then when I see the row is selected (in the method for when user hits backspace), then I delete it from the array, not the list box. Then at the end, I clear all rows and re-write them from the array freshly. Another alternative is to make an array which stores all of the rows selected, then delete them from that array. _______________________________________________ Unsubscribe or switch delivery mode: <http://www.realsoftware.com/support/listmanager/> Search the archives of this list here: <http://support.realsoftware.com/listarchives/lists.html>
