Sorry, I made a confusion. There are 2 listboxes. Data is loaded from a database table into the first listbox in descending order. So far it's fine. Then users select data and add them to the second list box. At this point, I also want the second listbox in descending order no matter what sequence of data the users select. I don't want to use a looping code to sort the second box every time a new data is added because it will be slow. That's why I asked about descending sorting.