hola
no has probado ordenando los datos que cargas en el controls ?
o sea si el listbox lo ordenas en base da un datatable, podrias ordenarlo directamente usando el ORDER BY en la consulta, de esta forma se mostrarna ordenados cuando lo cargues en el listbox
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina