DeleteAllRows

Hola, tengo el siguiente inconveniente , en una app tengo un listbox y al hacer deleteallrows no me mantiene la ultima seleccin del propio listbox, hay forma de hacerlo? Los datos son suministrados por una base de datos y deleteallrows los uso para actualizar los datos del listbox.

Saludos
Mauricio

no entiendo (ultima seleccin del propio listbox)

Hola Mauricio,

Bsicamente, puedes crear una subclase de ListBox, aadir una propiedad que almacene la ltima seleccin realizada y as puedes recuperarla despus de efectuar la operacin que describes. Obviamente, utiliza algn mecanismo que no est basado en la propia numeracin (orden) de las filas del listado

Javier Rodrguez
Evangelista Xojo en Espaol, Desarrollador, Consultor y Formador Xojo
Autor del libro “Programacin Multiplataforma Xojo
Autor del plug-in GuancheMOS para Xojo
Snippery para OS X: editor y gestor de fragmentos y ms!

A ver si comprend tu planteo. El deleteAllArrows borra todos los registros de un listbox independientemente de su contenido o estado. Entiendo que tu quieres borrar todos, menos el row seleccionado?

Si fuera el caso, puedes usar un borrado selectivo, por ejemplo:

for i as integer=listbox1.listcount-1 downto 0 if listbox1.selected(i) =false then ' No est seleccionado, borrar listbox1.removeRow(i) end if next

Gracias a todos por sus aportes!!